2015-10-20 31 views
2

我想在实体框架使用第三方包批量插入:EntityFramework.BulkInsert实体框架映射API引用错误

问题是,我的项目使用实体框架的映射5.0.0.9当我运行第三方包我得到一个错误:

Could not load file or assembly 'EntityFramework.MappingAPI, Version=5.0.0.6, Culture=neutral, PublicKeyToken=7ee2e825d201459e' or one of its dependencies.

在包页面上,它表示支持5.0.0.6和6.0.0.0之间的所有版本。所以我想我应该改变它使用的版本,但我不知道如何。有什么建议么?

回答

1

您必须将绑定重定向添加到Web或应用程序配置文件中,以告知框架,当需要较低版本的相关程序集时,它应该加载所需的版本。 它会是这样的:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="EntityFramework.MappingAPI" culture="neutral" publicKeyToken="7ee2e825d201459e" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.0.0.9" newVersion="5.0.0.9" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime>