视图模型是否应包含针对实体(模型类)中的属性 ID 的属性值



所以我的面试实体/模型中有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

相关内容

  • 没有找到相关文章