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

问题描述 投票:0回答: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 命名空间(它在对象浏览器中也不可见)。

所以我陷入了僵局......

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

附言VS 2012 不是解决方案,因为我的公司长期坚持使用 VS 2010。

visual-studio-2010 entity-framework-5 data-annotations .net-4.5
1个回答
1
投票

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

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

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

太棒了!这就是我要找的..

© www.soinside.com 2019 - 2024. All rights reserved.