4

我正在这里做我的第一个 ASP.NET MVC 3 项目,因为我需要支持存储过程,所以我决定使用带有“数据库优先”方法的 Entity Framework 4.1,例如所有的 EDMX 优点。

因为我绝对需要存储过程支持,所以我不能使用代码优先(尽可能多地)。

所有很酷的新 MVC 脚手架东西似乎都基于代码优先(我不能使用 - 见上文)——或者有一种方法/设置来影响它,以便它使用ObjectContext而不是DbContext??。

那么如何创建我的 MVC 3 应用程序的快速部分来搭建一些查找表 - 使用 EF 4.1 数据库优先方法?我可以使用动态数据吗?如何将此添加到现有的 MVC 3 (.NET 4) 项目中?似乎找不到动态数据的任何“添加新项目”条目.....而且我找到的所有操作视频都适用于 MVC 1 或 2 和 .NET 3.5 - 它们仍然适用吗?

4

3 回答 3

2

请在此处查看此评论。我认为您应该为您的业务自定义 T4 模板。而且Stev 在这里也有一篇很好的文章。

于 2011-06-01T15:14:53.310 回答
0

如果没有大量的额外工作,最终无法使用 ASP.NET MVC 3 的内置脚手架 - 所以我最终回到 ASP.NET Webforms 来完成我的这个小项目。

于 2011-11-03T14:21:41.197 回答
0

希望你试过这个:

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

其中 DBEntities 是实体框架生成的模型类的名称。

于 2012-08-20T08:47:43.760 回答