Когда я пытаюсь вставить данные в базу данных, и устанавливает это свойство в false , что -то переопределяет это и все еще вставляет True в базу данных. < /p>
Builder < /p>
Код: Выделить всё
public void Configure(EntityTypeBuilder builder)
{
builder.ToTable("Shifts");
builder.HasKey(s => s.ID);
builder.Property(s => s.Available)
.HasDefaultValue(true);
}
< /code>
контроллер < /p>
Shifts newShift = new Shifts()
{
Name = shiftOne,
Available = false,
// other fields
};
< /code>
Теперь, когда я сохраняю его так: < /p>
_unitOfWork.Shifts.Add(newShift);
await _unitOfWork.Commit();
Как я могу предотвратить это и ввести правильное значение? Теперь это работает, очевидно, но я все еще не знаю, что вызвало поведение в первую очередь.
Подробнее здесь: https://stackoverflow.com/questions/618 ... ault-value