У меня есть простой класс контекста, который сопоставляется с локальной базой данных SQL Server.
public class LojaContext : DbContext
{
public DbSet<Produto> Produtos { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
try
{
if (!optionsBuilder.IsConfigured)
{
optionsBuilder.UseSqlServer("Data Source=(localdb)\\ProjectsV13;Initial Catalog=LojaDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
}
}
catch (Exception ex)
{
throw ex;
}
}
}
Когда я запускаю приложение, создаю его экземпляр, я получаю эту ошибку при запуске метода UseSqlServer
:
System.TypeLoadException: метод «Клон» в типе «Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension» из сборки «Microsoft.EntityFrameworkCore.SqlServer, версия = 1.1.0.0, Culture = нейтральный,PublicKeyToken = adb9793829ddae60 'не имеет реализации.'
Я уже погуглил и, по-видимому, эта ошибка возникает, когда строка подключения неверна.Тем не менее, я уже тестировал его, открывая соединение с объектом SQLConnection
, и это нормально.