Source code ASP.NET Core 2.2 khóa ngày 27/06/2019
- Làm quen Visual Studio 2019
- Mô hình MVC
- Gợi nhớ ngôn ngữ C#
- Các thẻ HTML thường dùng
- CSS cơ bản
- Lab CSS: Sử dụng box-model, position,.. --> áp dụng đưa vào View
- Async method
- Upload file
- Read/Write file text/JSON
- @RenderBody(), @RenderSection()
- PartialView
- ViewComponent
- Area
- DDL(Data Definition Language):
- CREATE, ALTER, DROP, TRUNCATE, RENAME
- DML(Data Manipulation Language)
- INSERT, UPDATE, DELETE, SELECT
- View, Store procedure, function, trigger
- TCL(transaction Control Language)
- COMMIT, ROLLBACK, SET TRANSACTION
- CRUD with ADO.NET
- Prepare data: Table, Store procedure
- Create Data Model
- Create Data Access Layer
- Create Controller/Action with View to CRUD
- Intro EF Core
- EF Core - Core first
- EF Core - Database first
//1. Cài Nuget AutoMapper dành .NET Core
AutoMapper.Extensions.Microsoft.DependencyInjection
//2. Mở hàm ConfigureServices(), thêm khai báo
services.AddAutoMapper();
//3. Định nghĩa bộ map
public class MappingProfile : Profile
{
public MappingProfile()
{
CreateMap<User, UserDto>();
CreateMap<UserDto, User>();
//Map 2 chiều
//CreateMap<User, UserDto>().ReverseMap();
}
}
//4. Ở đâu xài thì khai báo service
public class XYZ
{
private readonly IMapper _mapper;
public XYZ(IMapper map)
{
_mapper = map;
}
//sử dụng
public void ABC()
{
var des = _mapper.Map<TDes>(source);
var hhv = _mapper.Map<HangHoaViewModel>(hangHoa);
}
}