Entity Framework 6 是不是支持 .NET 4.0?
Posted
技术标签:
【中文标题】Entity Framework 6 是不是支持 .NET 4.0?【英文标题】:Does Entity Framework 6 support .NET 4.0?Entity Framework 6 是否支持 .NET 4.0? 【发布时间】:2013-10-14 20:53:42 【问题描述】:我相信 Entity Framework 6 适用于 .NET 4.5。我想将它用于 Visual Studio 2010 项目,因此 .NET 4.5 不可用。
它是否支持 .NET 4.0 和 Visual Studio 2010?
【问题讨论】:
由于所有主要的 Windows 版本都支持 .NET 4.5(XP/Server 2003 即将逐步淘汰),EF 6 支持非 .NET 4.5 的希望很小。 Visual Studio 2013 将在几天后发布,因此 Visual Studio 2010 变得“太旧”了。 【参考方案1】:Entity Framework 6 确实支持 .NET 4.0。您应该更新您的 NuGet 版本,然后重试。您可以在http://www.nuget.org/ 找到下载。我从针对 .NET 4.0 的应用程序的主要 nuget.org 提要成功下载了 EntityFramework 6.0.0-rc1
【讨论】:
你是对的!我想我把它和 Enterprise Library 6 搞混了。这不是我第一次这样做了! 请注意,EF6 的 .NET 4.0 实现(示例 6.1.3)似乎没有实现一些异步组件,例如 IDbAsyncEnumerable,当您的项目以 .NET 4.5 或更高版本为目标时,这些组件似乎可用。欲了解更多信息,请查看***.com/a/40295378/378115【参考方案2】:Entity Framework Version History
EF6 此版本可用于 Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010(仅限运行时)来编写面向 .NET 4.0 和 .NET 4.5 的应用程序。
【讨论】:
【参考方案3】:截至 2018 年 10 月,最新的 EF 6.2.0 仍然支持 .NET 4.0,并且在 Visual Studio 2010 中运行良好。
【讨论】:
以上是关于Entity Framework 6 是不是支持 .NET 4.0?的主要内容,如果未能解决你的问题,请参考以下文章
Entity Framework 是不是支持 COUNT(*) OVER()
Entity Framework Core 6.0 中的新功能介绍
Entity Framework Core 6.0 中的新功能介绍
Entity Framework Core 6.0 中的新功能介绍