Может ли кто-нибудь сказать мне, как использовать значения по умолчанию из Entity Framework для столбца datetime?Значение по умолчанию для столбца Datetime в Entity Framework (ET)
ответ
Дизайнер EF не имеет никакой полезной поддержки для настройки значений по умолчанию для времени данных. Лучший способ - инициализировать значения по умолчанию в конструкторе вашего объекта. Каждый объект представляет собой частичный класс, так что вы можете создать свою собственную частичную часть и использование:
public partial class YourEntity
{
public YourEntity()
{
YourDateProperty = DateTime.Now;
}
}
То же самое справедлив для кода только отображающего, но в таком случае вам не нужна частичная часть, потому что вы можете определить конструктор прямо в своем созданный вручную класс сущностей.
Рассмотрите возможность задания значения по умолчанию в базе данных (свойство столбца).
Если вам нужно использовать только текущее время в качестве значения по дате времени по умолчанию, вы можете использовать атрибут в пространстве имен System.ComponentModel.DataAnnotations
, чтобы .NET создавал столбец Timestamp, не содержащий NULL, в таблице базы данных, которую представляет ваша сущность.
[Timestamp]
public Byte[] TimeStamp { get; set; }
Код сначала допускает только одно свойство Timestamp для каждого объекта.
- 1. Значение столбца по умолчанию SQL с Entity Framework
- 2. Entity Framework: вернуть значение по умолчанию
- 3. Значение по умолчанию для внешнего ключа Entity Framework
- 4. Значение по умолчанию для datetime
- 5. Значение по умолчанию для Entity Framework для нескольких свойств
- 6. Код структуры Entity Framework Первые значения столбца по умолчанию CTP4?
- 7. Как установить значение по умолчанию для столбца MySQL Datetime?
- 8. Sharepoint 2007 Значение по умолчанию для столбца DateTime?
- 9. Entity Framework 4.0 Использовать значение по умолчанию базы данных
- 10. newid() как значение по умолчанию столбца
- 11. Entity Framework DateTime для строки?
- 12. Entity Framework DateTIme Query
- 13. Как установить значение по умолчанию в Entity Framework коде первого
- 14. Entity Framework Обязательный параметр по умолчанию
- 15. значение столбца по умолчанию
- 16. Преобразование DateTime в Entity Framework
- 17. Entity Framework Set PreserveChanges по умолчанию MergeOption
- 18. Alter значение столбца по умолчанию
- 19. Бланк String Значение по умолчанию в Entity Framework Designer
- 20. Установить значение по умолчанию в конструкторе EF datetime
- 21. Entity Framework DateTime defaults
- 22. Entity Framework Один-ко-многим по умолчанию
- 23. Значение по умолчанию для параметра DateTime
- 24. Значение по умолчанию для поля DATETIME
- 25. Entity Framework изменить существующий сценарий миграции, чтобы установить существующую дату по умолчанию для столбца даты
- 26. MySQL Значение по умолчанию DATETIME
- 27. Automapper Игнорировать значение по умолчанию для DATETIME
- 28. Является ли значение столбца Datetime значением по умолчанию Один
- 29. Получить значение по умолчанию sql из класса Entity Framework
- 30. symfony2 - значение по умолчанию для поля "entity"?
Если сначала использовать код EF 4.1, объект не обязательно должен быть частичным. – danludwig
@olivehour: Да, я упомянул об этом в последнем послании. –