我在这里进行了第一个ASP.NET MVC 3项目,并且由于我需要支持存储过程,因此我决定将实体框架4.1与“数据库优先”方法一起使用,例如所有EDMX良好。

由于我绝对需要存储的过程支持,我 不能 使用Code-First(尽可能多)。

所有酷的新MVC脚手架似乎都基于代码优先(我无法使用 - 请参见上文),或者有任何方法 /设置来影响它,以便它使用 ObjectContext 代替 DbContext??.

那么,如何使用EF 4.1数据库 - 第一方法来创建MVC 3应用程序的快速部分来踩踏一些查找表?我可以使用动态数据吗?如何将其添加到现有的MVC 3(.NET 4)项目中?似乎无法找到动态数据的任何“添加新项目”条目.....以及我发现的所有操作视频是MVC 1或2和.NET 3.5-它们是否仍然适用?

有帮助吗?

解决方案

请在 这里. 。我认为您应该为业务自定义T4模板。 Stev也有一篇很好的文章 这里.

其他提示

最终不可能在没有大量的额外工作的情况下使用ASP.NET MVC 3的内置互动 - 因此,我最终回到了我的这个小项目的ASP.NET WebForms。

希望您尝试过:

Scaffold Controller Participant -force -repository -DbContextType "DBEntities" 

dbentities是实体框架生成的模型类的名称。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top