public void WithoutAutoMapper() { QueryDbContext db = new Data.QueryDbContext(); var productSummaries = db.Products.Select(p => new { ProductId = p.ProductId, ProductName = p.ProductName, ProductCategoryName = p.ProductCategory.ProductCategoryName }).ToList(); }
public void WithAutoMapperQueryableExtensions() { Mapper.Initialize(cfg => cfg .CreateMap<Data.Models.Product, ProductSummaryViewModel>() .ForMember(dest => dest.ProductCategoryName, opt => opt.MapFrom(p => p.ProductCategory.ProductCategoryName))); QueryDbContext db = new Data.QueryDbContext(); var productSummaries = db.Products.ProjectTo<ProductSummaryViewModel>().ToList(); }