Вы можете использовать строку для его отображения:
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public string MyDate { get; set; }
Вы можете преобразовать DateTime в строку, используя конструктор класса книги:
public Book()
{
this.MyDate = Mydate.ToString();
}
Я бы также изменил DateAndTime на DateTime, если вы объявляете, используя c#:
public DateTime Mydate = DateTime.Now;
OR
Я бы уменьшил количество свойств . Если я правильно понимаю, чего вы хотите достичь, этого должно быть достаточно:
public class Book
{
[Key]
public int PO { get; set; }
[Required]
public string Creator { get; set; }
[Required]
public string Company { get; set; }
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public string MyDate { get { return DateTime.Now.ToString(); } set { } }
}