У меня есть простой DbContext с одной DbSet:EF Ядро Add-Migration не работает - Строить не удалось
class SimpleDbContext : DbContext
{
public DbSet<Content> Content { get; set; }
public SimpleDbContext()
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(CloudConfigurationManager.GetSetting("DbConnectionString"));
}
}
Также я создал ядро asp.net (рамочный .net) проекта и библиотеки классов, как доступ к данным слой. В консоли диспетчера пакетов я сделал проект доступа к данным в качестве стандартного и веб-проекта в качестве запуска. Я установил Microsoft.EntityFrameworkCore.SqlServer и Microsoft.EntityFrameworkCore.Tools на проект доступа к данным. Но когда я побежал Add-Migration менеджер команды пакета сказал:
PM> add-migration test
This command may fail unless both the targeted project and startup project are ASP.NET Core or .NET Core projects.
Build failed.
Я думал, это потому, что я использую обычную библиотеку клиента для доступа к данным. Я создал новый проект Client Library (основной) и сделал то же самое (также обновленный project.json - добавлен раздел Microsoft.EntityFrameworkCore.Tools в раздел инструментов, как сказано в учебнике https://docs.efproject.net/en/latest/platforms/full-dotnet/new-db.html). Линия:
Эта команда может завершиться неудачно, если только проект целевого проекта и запуска - это проекты ASP.NET Core или .NET Core.
Исчезнувший, но сборка не удалась влево.
Кто-нибудь знает, что это может быть и как его решить?