Когда я запускаю [add-migration nameofmychanges], я получаю много изменений без моего изменения.
В верхней части класса ContextModelSnapshot.cs добавлено отключение #nullable, и я вижу много строк, в которых он хочет изменить все мои объекты на nullable:false и default:0.
Но вы также увидите многие из этих изменений:
От:
Код: Выделить всё
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
Код: Выделить всё
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
От:
Код: Выделить всё
b.HasOne("EFDataAccessLayer.Entities.User", "CreatedBy")
.WithMany()
.HasForeignKey("CreatedById");
Код: Выделить всё
b.HasOne("EFDataAccessLayer.Entities.User", "CreatedBy")
.WithMany()
.HasForeignKey("CreatedById")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
Обычно ли эти два примера изменяются при переходе с .net5 на .net7, или что происходит?
< /li>
Подробнее здесь: https://stackoverflow.com/questions/759 ... rated-file