2013-03-22 264 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