1

我正在尝试在安装了.NET 4.5的机器上将EntityFramework 5(不是4.4,因为我想使用一些新功能 - 枚举支持、空间类型等)与Visual Studio 2010一起使用。

要使用 DataAnnotations 配置我的域类,我引用了 System.ComponentModel.DataAnnotations.dll(v 4.0.30319 - 据我所知,此版本绝对来自 .NET 4.5)

但我不能从中包含System.ComponentModel.DataAnnotations.Schema命名空间(它在对象浏览器中也不可见)。

所以我陷入了僵局...

是否有某种技巧或者完全不可能以这种方式编码?谢谢。

PS VS 2012不是解决方案,因为我的公司长期使用VS 2010 :(

4

1 回答 1

1

好吧,我在MSDN ADO .NET 博客上发现了一些好消息

.NET 4.0 上的枚举、空间和更好的性能- 通过将曾经在 .NET Framework 中的核心组件移动到 EF NuGet 包中,我们现在能够提供枚举支持、空间数据类型和 EF5 上的性能改进。网络 4.0。

所以看起来EF6 Alpha 3 和更新版本将为 .NET 4.0 带来一些主要功能(.NET 4.0 的 EF 4.4 与 .NET 4.5 的 EF 5 相比缺乏)。

伟大的!。这是我一直在寻找的..

于 2013-06-23T16:49:15.843 回答