gpt4 book ai didi

c# - 找不到 System.Data.Entity.SqlServer.SqlProviderServices、EntityFramework.SqlServer

转载 作者:IT王子 更新时间:2023-10-29 04:32:17 26 4
gpt4 key购买 nike

我正在从 SqlConnection 构建 DbContext。当我使用它时,我收到以下错误:

The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' for the 'System.Data.SqlClient' ADO.NET provider could not be loaded.

我使用的是 6.0.0-alpha2-11210。

我发现这很奇怪,因为我有一个对 Entity.SqlServer 的引用,并且我设法通过在查询之前放置以下代码行来“修复它”:

var patch_only = System.Data.Entity.SqlServer.SqlProviderServices.Instance;

是alpha版本的bug吗?

最佳答案

您所做的创建了对 EntityFramework.SqlServer.dll 的引用。它确保使用您的数据访问程序集将此程序集复制到项目的 bin 文件夹中。

您可以通过在数据访问程序集中的某处添加类似以下内容来执行相同的操作:

Type _Hack = typeof(System.Data.Entity.SqlServer.SqlProviderServices)

关于c# - 找不到 System.Data.Entity.SqlServer.SqlProviderServices、EntityFramework.SqlServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14695163/

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