Как в сущности Entity Framework хранить только дату из БД без времени?
Для того, чтобы в gridData отобразить только дату, в поле сущности нужно хранить только дату. В БД mysql данное поле имет тип "DATA", но в сущность подгружается как DataTime и содержит и выводит в gridData и дату и время. Мне нужна только дата.
Я пытался решить эту проблему с помощью аннотации:
using System.ComponentModel.DataAnnotations.Schema;
public partial class man
{
private int Id_Man { get; set; }
private string _FIO;
[Column(TypeName = "date")]
private DateTime _Birthday;
private Nullable<double> _Height;
private Nullable<double> _Weight;
}
Но это не дало результат. Пытался писать get set, чтобы они отдавали и устанавливали нужный формат, но это тоже не помогло:
public partial class man
{
private int Id_Man { get; set; }
private string _FIO;
[Column(TypeName = "date")]
private DateTime _Birthday;
private Nullable<double> _Height;
private Nullable<double> _Weight;
public DateTime Birthday
{
get { return _Birthday.Date; }
set
{
if (this._Birthday == value) return;
this._Birthday = value.Date;
onPropertyChanged("Birthday");
}
}
}
Подскажите как можно сделать?