实体框架映射API引用错误

本文关键字:引用 错误 API 映射 框架 实体 | 更新日期: 2023-09-27 18:18:32

我试图使用第三方包批量插入实体框架:EntityFramework。BulkInsert

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

无法加载文件或程序集"EntityFramework"。MappingAPI,版本=5.0.0.6,文化=中性,PublicKeyToken=7ee2e825d201459e' or它的一个依赖项。

在packages页面上说支持5.0.0.6到6.0.0.0之间的所有版本。所以我想我应该改变它使用的版本,但我不知道该怎么做。有什么建议吗?

实体框架映射API引用错误

你必须在web或app配置文件中添加一个绑定重定向,以告诉框架,当需要依赖程序集的较低版本时,它应该加载你想要的版本。它应该是这样的:

 <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>