Я пытаюсь создать базу данных в SQL Server для моего WebApp с кодом в первую очередь.Когда я набираю «Add-Migration InicialModel», консоль показывает: «Исключение вызывает« SetData »с аргументом (ами)« 2 »(...) Ссылка на объект не установлена на экземпляр объекта».
Мне удалось сделать это в других проектах очень легко, но на этот раз я не могу понять проблему.
* Первый раз, используя stackoverflow.* Извините за мой Englsih.
Я пытался:
- проверить, были ли установлены 2 разные версии EF - была установлена только одна (6.2.0);
- "enable-migrations" - по умолчанию они уже включены;
В DbContext.cs:
public class BarbeiroAppContext : DbContext
{
public DbSet<Barbeiro> Barbeiros { get; set; }
public DbSet<Corte> Cortes { get; set; }
public BarbeiroAppContext(DbContextOptions<BarbeiroAppContext> options)
: base(options)
{
}
}
В Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddDbContext<BarbeiroAppContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("BarbeiroAppDB")));
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}