У меня проблемы с ForeignKeys, поэтому я добавил несколько строк кода в свою функцию OnModelCreating.К сожалению, когда я добавляю новую миграцию и обновляю базу данных, она все равно выдает ту же ошибку.Когда я удалил базу данных, удалил миграции и все сделал снова, это наконец заработало.Я чувствую, что OnModelCreating не учитывается в миграциях, потому что мне всегда нужно удалять свою базу данных и удалять миграции, чтобы все было применено.Есть ли что-нибудь, что мне нужно сделать?
Это моя функция:
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<Customer>()
.HasMany(c => c.Users)
.WithOne(e => e.Customer)
.OnDelete(DeleteBehavior.Restrict);
}
Это не применяется при добавлении новой миграции, например.
Для простотыЯ не добавил весь код.Если вам нужно больше, дайте мне знать.