Visual studio 2010 在VS2010中找不到System.ComponentModel.DataAnnotations.Schema

Visual studio 2010 在VS2010中找不到System.ComponentModel.DataAnnotations.Schema,visual-studio-2010,entity-framework-5,data-annotations,.net-4.5,Visual Studio 2010,Entity Framework 5,Data Annotations,.net 4.5,我正在尝试在安装了.NET 4.5的机器上使用Visual Studio 2010的EntityFramework 5(而不是4.4,因为我想使用一些新功能-枚举支持、空间类型等) 要使用DataAnnotations配置域类,我引用了System.ComponentModel.DataAnnotations.dll(v 4.0.30319-据我所知,此版本完全来自.NET 4.5) 但我不能从中包含System.ComponentModel.DataAnnotations.Schema名称空间

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

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

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

所以我陷入了僵局

是否存在某种技巧,或者完全不可能以这种方式编写代码?Thx


p.S.VS 2012不是一个解决方案,因为我的公司在很长一段时间里都在与VS 2010打交道:(

好吧,我发现了一些好消息

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

因此,看起来EF6 Alpha 3和更新版本将为.NET 4.0带来一些主要功能(与.NET 4.5的EF5相比,.NET 4.0的EF4.4缺少这些功能)


太好了!这就是我要找的东西。

嗯,我在网上找到了一些好消息

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

因此,看起来EF6 Alpha 3和更新版本将为.NET 4.0带来一些主要功能(与.NET 4.5的EF5相比,.NET 4.0的EF4.4缺少这些功能)

太好了!这就是我要找的