Вот настройка
Код: Выделить всё
class CarDto
{
public Guid? Id { get; init; }
}
Если я не объявлю его допускающим значение NULL, процесс сериализации завершится неудачей.
Значение JSON не может быть преобразовано в System. Руководство. Путь: $.id
Затем я настрою объект как объект EF как таковой
Код: Выделить всё
class Car
{
public Guid Id { get; set; }
}
Код: Выделить всё
modelBuilder.Entity()
.Property(e => e.Id)
.HasDefaultValueSql("NEWID()");
Код: Выделить всё
00000000-0000-0000-0000-000000000000Код: Выделить всё
var carToCreate = mapper.Map(carDto);
//carToCreate.Id becomes empty guid, not a null.
Как это вообще может работать? Кажется достаточно простым, но это ускользает от меня.
Подробнее здесь: https://stackoverflow.com/questions/792 ... but-requir
Мобильная версия