Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC:EF先使用数据库-如何处理if模型!=数据库表_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net mvc ASP.NET MVC:EF先使用数据库-如何处理if模型!=数据库表

Asp.net mvc ASP.NET MVC:EF先使用数据库-如何处理if模型!=数据库表,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,如果我有一个模型,该模型的属性必须从EDMX文件的多个表中填充,我该怎么办? 控制器或特定操作是否应该为我执行此操作?或者EF在这种情况下是错误的技术,因为我[可能]必须执行多个语句来为我的视图构建单个模型对象 更新:为什么没有人提到ViewModels?我想这是一条路吗其中一个家伙告诉我,从数据库中的多个实体构建模型是一种标准方法。那我就接受了?!有人能给我最后一个“好”字吗?我想所有这些东西都把我弄糊涂了,因为我不清楚“模特”这个词。我不必是1:1的关系,我实际使用的是VIEWmodels。

如果我有一个模型,该模型的属性必须从EDMX文件的多个表中填充,我该怎么办? 控制器或特定操作是否应该为我执行此操作?或者EF在这种情况下是错误的技术,因为我[可能]必须执行多个语句来为我的视图构建单个模型对象


更新:为什么没有人提到ViewModels?我想这是一条路吗其中一个家伙告诉我,从数据库中的多个实体构建模型是一种标准方法。那我就接受了?!有人能给我最后一个“好”字吗?我想所有这些东西都把我弄糊涂了,因为我不清楚“模特”这个词。我不必是1:1的关系,我实际使用的是VIEWmodels。。。对吗?

。通过这种方式,您可以控制数据库如何映射到您的模型。

我最终创建了ViewModel类。

如果我有一个现有的数据库,“数据库优先”不是我的方法吗?在这种情况下,为什么/如何首先选择代码?虽然我能自己绘制这张地图。。。这将是铁杆的方式,对吗?我对EF不太熟悉,目前我对在设计器中添加实体感到满意。