2011-02-23 98 views
1

最近我一直在嘗試用於Visual Studio 2010的新.Net 4.0工具鏈和新的Nuget Package Manager。我已經使用了MVC3,並試用了MVCScaffolding軟件包,給我留下了非常深刻的印象。爲了關閉這個循環,我決定查看Entity Framework 4以真正進入快速原型開發的樂趣。實體框架4和ASP.NET MVC3 +腳手架問題

唉,我無法用EF4創建一個簡單的模型,併成功地從該結構生成一個可用的腳手架。

我在此處限定的結構是一個實體「Cake」,它具有主鍵Id和字符串FrostingColor。生成sql並將其部署到數據庫後,我使用MVCScaffolding生成了腳手架。

然後,我編譯並運行,並嘗試訪問我的網站/蛋糕/索引頁面。我收到服務器錯誤:

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

,而谷歌搜索別人這個問題我已經花了,但不能使頭或它的尾巴。有沒有人試過這個,或者碰巧知道可能是什麼原因造成的?

謝謝!

+0

可能的答案在這裏:http://mvcscaffolding.codeplex.com/discussions/247163 – 2011-03-11 01:45:25

回答

1

盡我所能理解在這一點上 - edmx生成的類不能用作實體。安裝ADO.NET C#POCO實體生成器併爲我的「蛋糕」實體生成適當的POCO類後,一切似乎都正常。對於爲什麼從「entityobject」繼承的部分類不能用作實體,我仍然感到困惑,但至少有一個可行的解決方案來從給定的數據庫模型生成一個快速原型。

相關資源: