【问题标题】:Entity Framework 4 and ASP.NET MVC3 + Scaffolding ProblemsEntity Framework 4 和 ASP.NET MVC3 + 脚手架问题
【发布时间】:2011-02-23 05:20:42
【问题描述】:

最近我一直在尝试用于 Visual Studio 2010 的新 .Net 4.0 工具链和新的 Nuget 包管理器。我玩过 MVC3 并试用了 MVCScaffolding 包,印象非常深刻。为了结束循环,我决定查看 Entity Framework 4 以真正体验快速原型制作的乐趣。

唉,我无法使用 EF4 创建一个简单的模型,并成功地从该结构生成一个可用的脚手架。

我在这一点上的结构是一个实体“Cake”,它有一个主键 Id 和一个字符串 FrostingColor。生成sql并部署到数据库后,我用MVSCaffolding生成了脚手架。

然后,我编译并运行,并尝试访问我的站点/蛋糕/索引页面。我收到服务器错误:

The type 'MvcApplication1.Models.Cake' is not a supported entity type.

我花了一段时间在谷歌上搜索其他有此问题的人,但无法确定它的正面或反面。有没有人试过这个,或者碰巧知道是什么原因造成的?

谢谢!

【问题讨论】:

标签: entity-framework-4 asp.net-mvc-3


【解决方案1】:

看看MVC Music Store Tutorial。它使用 EF CodeFirst 和 MVC3。也可以看看MVC Scaffolding: Standard Usage

【讨论】:

  • 感谢您的链接。它们都比我一直关注的稍微不那么详细的教程要好。
【解决方案2】:

据我所知,从 edmx 生成的类不能用作实体。安装 ADO.NET C# POCO 实体生成器并为我的“蛋糕”实体生成适当的 POCO 类后,一切似乎都正常。我仍然对为什么从“entityobject”继承的部分类不能用作实体感到困惑,但至少有一个可行的解决方案可以从给定的数据库模型生成快速原型。

相关资源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    • 2020-08-18
    • 2010-09-24
    • 2015-06-10
    相关资源
    最近更新 更多