У меня есть таблица SQL Server со значениями по умолчанию на многих столбцах.Примером является ModifiedDtm
(время последнего изменения строки), которое будет иметь GETDATE()
в качестве значения по умолчанию.Чтобы избежать столкновения с этим, я реализовал его следующим образом в Entity Framework 6.2, используя подход, основанный на коде:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime ModifiedDtm { get; set; }
Это заставляет значение по умолчанию работать так, как задумано, при создании строки.Однако, это мешает мне когда-либо снова обновлять колонку.
Как мне сделать так, чтобы можно было использовать значения по умолчанию SQL, но все же разрешить изменять значение с помощью EF позже?