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

发布于 2024-11-03 19:32:35 字数 462 浏览 6 评论 0原文

我正在这里做我的第一个 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 - 它们仍然适用吗?

I'm doing my first ASP.NET MVC 3 project here, and since I need to support stored procedures, I decided to use Entity Framework 4.1 with the "database-first" approach, e.g. with all the EDMX goodness.

Since I absolutely need the stored procedure support, I cannot use code-first (as much as I'd love to).

All the cool new MVC scaffolding stuff seems to be based on code-first (which I cannot use - see above) -- or is there a way / a setting to influence it so that it'll use ObjectContext instead of DbContext??.

So how do I create a quickie section of my MVC 3 app to scaffold some lookup tables - using the EF 4.1 database-first approach? Can I use dynamic data? How do I add this to an existing MVC 3 (.NET 4) project?? Can't seem to find any "add new item" entry for dynamic data..... and all the how-to videos I find are for MVC 1 or 2 and .NET 3.5 - do they still apply??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦归所梦 2024-11-10 19:32:35

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

Please see this comment at here. I think you should customize the T4 template for your business. And Stev also have a good article at here.

笑看君怀她人 2024-11-10 19:32:35

如果不进行大量额外工作,就不可能使用 ASP.NET MVC 3 的内置脚手架 - 因此我最终回到 ASP.NET Webforms 来完成我的这个小项目。

It ended up being impossible to use the built-in scaffoling for ASP.NET MVC 3 without an outrageous amount of extra work - so I ended up going back to ASP.NET Webforms for this little project of mine.

寂寞花火° 2024-11-10 19:32:35

希望您已经尝试过:

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

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

Hope you had tried this:

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

where DBEntities is the name of model class generated by entity framework.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文