将动态数据(用于数据支架)添加到ASP.NET MVC 3站点

时间:2011-04-27 16:08:56

标签: asp.net-mvc-3 entity-framework-4 dynamic-data ef-database-first

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

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

所有酷炫的新MVC脚手架似乎都基于代码优先(我不能使用 - 见上文) - 或者是否有一种方式/设置来影响它以便它将使用{{1}而不是ObjectContext ??。

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

3 个答案:

答案 0 :(得分:2)

请在here查看此评论。我认为您应该为您的企业定制T4模板。 Stev在here也有一篇好文章。

答案 1 :(得分:0)

最终无法在没有大量额外工作的情况下使用ASP.NET MVC 3的内置脚手架 - 所以我最终回到了ASP.NET Webforms这个小项目。

答案 2 :(得分:0)

希望你试过这个:

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

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