У меня возникли некоторые проблемы при сохранении сущностей POCO со свойством DateTime. Когда свойство DateTime имеет значение DateTime.MinValue, функция SaveChanges () завершается ошибкой из-за разницы между SqlDateTime.MinValue и DateTime.MinValue.
Итак, что делать?
1) Должен ли я проверять DateTime.MinValue перед сохранением объекта?
2) Должен ли я иметь свойство POCO datetime, разработанное примерно так?
private SqlDateTime _created;
public virtual DateTime Created
{
get
{
return _created.Value;
}
set
{
_created = value == DateTime.MinValue ? SqlDateTime.MinValue : value;
}
}
/ PW