我正在尝试使用 EntityFramework 5 (不是 4.4 ,因为我想使用一些新功能 - 枚举支持,空间类型等) .NET 4.5 的计算机上的> Visual Studio 2010 。
使用DataAnnotations配置我的域类我引用了 System.ComponentModel.DataAnnotations.dll (v 4.0.30319 - 据我所知,此版本是从.NET 4.5中定义的)
但是我不能在其中包含 System.ComponentModel.DataAnnotations.Schema 命名空间(它在对象浏览器中也不可见)。
所以我陷入僵局......
是否有某种技巧或者完全不可能以这种方式编码? THX。
P.S。 VS 2012 不是一个解决方案,因为我的公司长期坚持 VS 2010 :(
答案 0 :(得分:1)
好吧,我在MSDN ADO .NET Blog
上发现了一些好消息.NET 4.0上的枚举,空间和更好的性能 - 通过将以前在.NET Framework中的核心组件移动到EF NuGet包中,我们现在能够提供枚举支持,空间数据类型和.NET 4.0上EF5的性能改进。
所以它看起来像 EF6 Alpha 3和更新将带来.NET 4.0的一些主要功能(用于.NET 4.0的EF 4.4缺乏与EF 5 for .NET 4.5的coparisson)。
大!这就是我在寻找的东西..