社区
我正在结合Devzz的zzzprojects实体框架扩展来设置dotConnect for MySql Provider。
不幸的是,通过使用AddDbContextPool,连接不稳定。 通过使用AddDbContext,连接是稳定的。
我试图通过options.ReplaceService注册提供者 但不知道我必须使用哪种类型。
我尝试显式注册服务的原因是通过使用“ BulkSaveChangesAsync”。我收到错误消息“无法解析提供者。您必须明确设置提供者。'
如果有人给我建议会很棒吗?
services.AddDbContextPool<DbContext>(options =>
{ options.UseMySql(Configuration.GetConnectionString("Default"));
options.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
});
依赖项:
<ItemGroup>
<PackageReference Include="AutoMapper" Version="8.0.0" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="6.0.0" />
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.3.6" />
<PackageReference Include="AWSSDK.S3" Version="3.3.31.10" />
<PackageReference Include="CsvHelper" Version="12.1.2" />
<PackageReference Include="Devart.Data.MySql.EFCore" Version="8.13.1402" />
<PackageReference Include="Devart.Data.MySql.EFCore.Design" Version="8.13.1402" />
<PackageReference Include="Microsoft.AspNetCore.All" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.4" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="4.0.1" />
<PackageReference Include="Z.EntityFramework.Extensions.EFCore" Version="2.5.1" />
</ItemGroup>
错误:
1。不稳定连接:
System.NullReferenceException: Object reference not set to an instance of an object.
at Devart.Data.MySql.MySqlConnection()
at Devart.Data.MySql.MySqlConnection.Open()
使用实体框架扩展
无法解析提供者。您必须明确设置提供者。 在atZ.BulkOperations.BulkOperation.() 在Z.BulkOperations.BulkOperation.Execute()处 在Z.BulkOperations.BulkOperation处
答案 0 :(得分:1)
免责声明:我是项目Entity Framework Extensions
的所有者EF扩展尚不支持MySQL的Devev
这就是为什么您当前会收到该错误的原因。我们将站在自己的角度来看它,以尝试予以支持。
答案 1 :(得分:0)
System.NullReferenceException:对象引用未设置为对象的实例。 在Devart.Data.MySql.MySqlConnection()
dotConnect for MySQL v8.13.1422包含以下修复程序: