C# 无法加载类型';Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies';来自组件';Microsoft.EntityFrameworkCore,版本=5.0.0.0
我试图在一个种子类中执行两个存储过程C# 无法加载类型';Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies';来自组件';Microsoft.EntityFrameworkCore,版本=5.0.0.0,c#,C#,我试图在一个种子类中执行两个存储过程 int count=0; try{ _context.Database.OpenConnection(); var Count=_context.Database.ExecuteSqlRaw("EXECUTE CheckIfThereAreUsers"); count=Count;
int count=0;
try{
_context.Database.OpenConnection();
var Count=_context.Database.ExecuteSqlRaw("EXECUTE CheckIfThereAreUsers");
count=Count;
}
catch{
throw;
}
finally{
_context.Database.CloseConnection();
}
if(count>0){
return;
}
else{
try{
_context.Database.OpenConnection();
string email="jujusafadinha@outlook.com.br";
await _context.Database.ExecuteSqlInterpolatedAsync($"EXECUTE SetNewUser {email}");
}
catch{
throw;
}
finally{
_context.Database.CloseConnection();
}
}
}
调用该方法时,在向控制器发出请求后,会出现以下错误:
未处理的异常。System.TypeLoadException:无法从程序集“Microsoft.EntityFrameworkCore,版本=5.0.0.0,区域性=中立”加载类型“Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependencies”
EF Core版本是5.0.0-rc.2.20475.6,这只是一个猜测:您是否为特定数据库安装了正确的软件包,而不仅仅是Microsoft.EntityFrameworkCore?例如,
Microsoft.EntityFrameworkCore.SqlServer
?我更新了MySQL包(版本8.0.22),但仍然收到了错误。。