所以我在面试实体/模型中有CityID(属性)。
可以(应该)我的ViewModel(InterviewViewModel.cs)中有CityName吗?
如果是,我将如何使用AutoMapper映射它们,因为它(City)是一个单独的实体?
Mapper.Initialize(cfg =>
{
cfg.CreateMap<Interview, InterviewViewModel>()
.ForMember
(dst => dst.CityName, src => src.MapFrom (e => e. // how would I do this?? ))
});
答案 0 :(得分:0)
Plase在City
中创建Interview
导航属性,并在automapper conifg中执行e=> e.City.CityName
。
它将使事情变得更容易,您将能够充分利用Entity Framework或您正在使用的其他ORM。另外,您需要手动查询City
表,然后将名称添加到Interview ViewModel
。