У меня есть класс тестирования и свойство ExecutionDate
, которое хранит только дату, но когда мы используем [DataType(DataType.Date)]
, который также хранит временную часть в базе данных, но я хочу только часть даты.магазин только дата в базе данных не время часть C#
public class Test
{
[Key]
public int Id { get; set; }
[DataType(DataType.Date)]
public DateTime ExecutionDate { get; set; }
}
Можно ли хранить только дату во временной части в db, используя Entity Framework? Пожалуйста, помогите мне ....
я добавил снимок при использовании [DataType(DataType.Date)]
, который хранит время часть 00:00 Я хочу удалить, что
Ну, что такое ** тип данных ** столбца в таблице базы данных? Если столбец в вашей базе данных «DATETIME» - тогда, конечно, вы сохраните дату и время. Столбец ** ** должен иметь тип данных DATE, а не только ваш атрибут класса C#! –
сделайте свой столбец базы данных 'DATE'! –
Это проблема с просмотром, а затем проблема с хранением. Дата-время - это дата-время, даже если временная часть не установлена. Ваш инструмент, отображающий содержимое таблицы, просто показывает формат по умолчанию для datetime. Если вы не хотите видеть изменение времени, установите инструмент, используемый для просмотра содержимого db. – Ralf