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