C#
Пример
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
// подключаем распознование атрибутов [...]
using System.ComponentModel.DataAnnotations.Schema;
public class Book
{
public int Id { get; set; }
public DateTime StartDate { get; set; }
public string Name { get; set; }
}
То есть в базе данных будет храниться
Дата и время
DateTime не имеет значение по умолчанию. Это значение мы должны устанавливать при добавлении каждой записи в Базу данных иначе будет ошибка.
DateTime? имеет значение по умолчанию
null
Читать подробнее, что такое
тип? или Nullable в C# ...
То есть
C# поле с датой и временем лучше создавать с типом
DateTime?
Читаем
как во View в .NET показывать DateTime в нужном формате...
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
// подключаем распознование атрибутов [...]
using System.ComponentModel.DataAnnotations.Schema;
public class Book
{
public int Id { get; set; }
[Column(TypeName="date")]
public DateTime StartDate { get; set; }
public string Name { get; set; }
}
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
// подключаем распознование атрибутов [...]
using System.ComponentModel.DataAnnotations.Schema;
public class Book
{
public int Id { get; set; }
[DataType(DataType.Time)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:HH:mm}")]
public DateTime StartTime { get; set; }
public string Name { get; set; }
}