2013-03-22 329 views
0

我在數據庫中添加了一個包含類型幾何的列的新表。我正在使用VS10 SP1。我將實體框架更新爲Microsoft Entity Framework 2011年6月CTP,因爲不支持早期版本幾何類型列。
現在,我在MyProject.Data中自動生成MyDbContext.cs時收到以下錯誤「模型中沒有EntityContainer,因此沒有生成代碼」。 可能是什麼問題?任何幫助深表感謝。錯誤:使用實體框架從數據庫更新模型

回答

0

問題是您使用的是2011年6月份的CTP。該功能已經以EntityFramework 5和Visual Studio 2012的形式發佈。請注意,您需要取消隱藏June CTP,否則將會破壞您的VS2012安裝。看到這個blog post更多細節

+0

但我使用VS2010不是2012 – PhantomM 2013-03-22 19:12:40

+0

它在VS2010中不支持。這僅僅是一個CTP,意味着它不能用於生產,並且沒有這方面的支持。另外,我們看到了許多由綁定重定向引起的奇怪問題。最後,如果你安裝了.NET Framework 4.5,東西就會開始崩潰,因爲你可以開始看到MethodMissingExceptions等等。 EF6在.NET Framework 4(包括空間,枚舉等)上得到了支持,但目前沒有設計人員可以處理此問題(並且VS2010不太可能支持它) – Pawel 2013-03-22 20:12:03