Add-migrations отключает значения NULL в автоматически сгенерированном файлеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Add-migrations отключает значения NULL в автоматически сгенерированном файле

Сообщение Anonymous »

Недавно я обновил свой проект с .NET 5 на .NET 7 — проблема как раз связана с этим.
Когда я запускаю [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();
[*]Как предотвратить появление строки «#nullable отключить» в файле ContextModelSnapshot.cs, который генерируется автоматически.

Обычно ли эти два примера изменяются при переходе с .net5 на .net7, или что происходит?
< /li>


Подробнее здесь: https://stackoverflow.com/questions/759 ... rated-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»