【问题标题】:Adding dynamic data (for data scaffolding) to an ASP.NET MVC 3 site将动态数据(用于数据脚手架)添加到 ASP.NET MVC 3 站点
【发布时间】:2011-04-27 16:08:56
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      希望您已经尝试过:

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

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

      【讨论】:

        猜你喜欢
        • 2011-07-16
        • 1970-01-01
        • 2011-08-31
        • 2011-10-23
        • 1970-01-01
        • 2014-04-22
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多