在VS2010中找不到System.ComponentModel.DataAnnotations.Schema

时间:2013-06-23 16:25:22

标签: visual-studio-2010 entity-framework-5 data-annotations .net-4.5

我正在尝试使用 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 :(

1 个答案:

答案 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)。

大!这就是我在寻找的东西..