Asp.net mvc ASP.NET MVC:EF先使用数据库-如何处理if模型!=数据库表
如果我有一个模型,该模型的属性必须从EDMX文件的多个表中填充,我该怎么办? 控制器或特定操作是否应该为我执行此操作?或者EF在这种情况下是错误的技术,因为我[可能]必须执行多个语句来为我的视图构建单个模型对象Asp.net mvc ASP.NET MVC:EF先使用数据库-如何处理if模型!=数据库表,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,如果我有一个模型,该模型的属性必须从EDMX文件的多个表中填充,我该怎么办? 控制器或特定操作是否应该为我执行此操作?或者EF在这种情况下是错误的技术,因为我[可能]必须执行多个语句来为我的视图构建单个模型对象 更新:为什么没有人提到ViewModels?我想这是一条路吗其中一个家伙告诉我,从数据库中的多个实体构建模型是一种标准方法。那我就接受了?!有人能给我最后一个“好”字吗?我想所有这些东西都把我弄糊涂了,因为我不清楚“模特”这个词。我不必是1:1的关系,我实际使用的是VIEWmodels。
更新:为什么没有人提到ViewModels?我想这是一条路吗其中一个家伙告诉我,从数据库中的多个实体构建模型是一种标准方法。那我就接受了?!有人能给我最后一个“好”字吗?我想所有这些东西都把我弄糊涂了,因为我不清楚“模特”这个词。我不必是1:1的关系,我实际使用的是VIEWmodels。。。对吗?。通过这种方式,您可以控制数据库如何映射到您的模型。我最终创建了ViewModel类。如果我有一个现有的数据库,“数据库优先”不是我的方法吗?在这种情况下,为什么/如何首先选择代码?虽然我能自己绘制这张地图。。。这将是铁杆的方式,对吗?我对EF不太熟悉,目前我对在设计器中添加实体感到满意。