gpt4 book ai didi

visual-studio - 我的项目使用哪个版本的 Entity Framework ?

转载 作者:行者123 更新时间:2023-12-04 11:54:33 25 4
gpt4 key购买 nike

我有一个使用 Entity Framework 的项目,但我不确定我使用的是哪个版本的 EF。
根据Microsoft version history EF5 将自行安装:

If you create a new model using the Entity Framework Designer in Visual Studio 2012, the EF5 NuGet package will be installed to your project and the generated code will make use of EF5.



但是,我没有创建项目的 EF 部分,而是从版本控制 (TFS) 中获取的。现在我不确定如何确定我是否有 EF5。

如果我右键单击项目的 References 文件夹并选择管理 NuGet 包,它会显示带有卸载按钮的 EF5,这意味着我有 EF5。

但是,References 文件夹中的 system.data.entity 在属性资源管理器中有一个运行时版本 v4.0.30319 和版本 4.0.0.0,这意味着 EF 4(根据 Determine version of Entity Framework I am using?)。

我的 app.config 中有这个:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

这在我的 web.config 中:
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<!--...-->
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<!--...-->
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>

任何人都可以澄清这一点吗?

最佳答案

也许您的项目基于 .NET 4.0,在这种情况下,您有一个没有 .NET 4.5 功能的 EF5 版本:EntityFramework 5 use dll version 4.4.0.instead 5.0

关于visual-studio - 我的项目使用哪个版本的 Entity Framework ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15816701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com