EntityFramework CodeFirst OnModelСоздание без обновления изменений - PullRequest
0 голосов
/ 11 июня 2019

У меня проблемы с ForeignKeys, поэтому я добавил несколько строк кода в свою функцию OnModelCreating.К сожалению, когда я добавляю новую миграцию и обновляю базу данных, она все равно выдает ту же ошибку.Когда я удалил базу данных, удалил миграции и все сделал снова, это наконец заработало.Я чувствую, что OnModelCreating не учитывается в миграциях, потому что мне всегда нужно удалять свою базу данных и удалять миграции, чтобы все было применено.Есть ли что-нибудь, что мне нужно сделать?

Это моя функция:

protected override void OnModelCreating(ModelBuilder builder)
{
    builder.Entity<Customer>()
        .HasMany(c => c.Users)
        .WithOne(e => e.Customer)
        .OnDelete(DeleteBehavior.Restrict);
}

Это не применяется при добавлении новой миграции, например.

Для простотыЯ не добавил весь код.Если вам нужно больше, дайте мне знать.

...