Yah*_*ous 7 entity-framework version visual-studio entity-framework-5
我有一个使用Entity Framework的项目,但我不确定我使用的是哪个版本的EF.根据Microsoft版本的历史, EF5将自行安装:
如果使用Visual Studio 2012中的Entity Framework Designer创建新模型,EF5 NuGet包将安装到您的项目中,生成的代码将使用EF5.
但是我没有创建项目的EF部分,而是从版本控制(TFS)获得它.现在我不知道如何确定我是否有EF5.
如果我右键单击项目的References文件夹并选择Manage NuGet Packages,它会显示带有卸载按钮的EF5,这意味着我有EF5.
但是References文件夹中的system.data.entity在属性资源管理器中有一个运行时版本v4.0.30319和版本4.0.0.0,这意味着EF 4(根据我正在使用的实体框架的确定版本?).
我确实有这个app.config:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
Run Code Online (Sandbox Code Playgroud)
这在我的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>
Run Code Online (Sandbox Code Playgroud)
任何人都可以澄清一下吗?
根据这个答案Entity Framework 5 not Installation正确?,应该只查看EntityFramework.dll,在我的例子中显示运行时版本 v4.0.30319 但版本5.0.0.0。(所以我确实有 EF 5。)
| 归档时间: |
|
| 查看次数: |
22631 次 |
| 最近记录: |