2015-10-20 55 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>