Я немного застрял, пытаясь добавить shadow propery
к моим существующим сущностям.Я добавляю теневое свойство в OnModelCreating
.Свойство настроено так:
public override void Configure(EntityTypeBuilder<TEntity> builder)
{
builder.Property<Guid>("TenantId")
.HasDefaultValue(CommonConstants.DefaultTenantId);
base.Configure(builder);
}
Затем я запускаю add-migration
и получаю эту ошибку:
Начальная сущность для типа сущности SomeEntity
не может быть добавлена, посколькуне было предоставлено значение для обязательного свойства TenantId
.
Хотя значение было предоставлено, как показано выше.
Я ожидал, что миграция определит изменения, добавьте новыйcolumn
TenantId
и заполните существующие записи в базе данных значением по умолчанию.
Есть идеи, как заставить его работать?
UPD: A уже прочитали this проблема, которая подтверждает мое предположение, что миграция должна подобрать значение по умолчанию.