.net – 实体框架代码中的SQL’时间’类型
我试图在Entity Framework Code First的表格中创建一个’time(7)’列.这是我的实体:
public class ShiftDetail { public long Id { get; set; } [Required] public int DayOfWeek { get; set; } [Required] [Column(TypeName="time")] public DateTime StartTime { get; set; } [Required] [Column(TypeName = "time")] public DateTime EndTime { get; set; } public long ShiftId { get; set; } public virtual Shift Shift { get; set; } } 正如你所看到的,我试图将列的StartTime和EndTime的数据库类型设置为“time”,但是我得到这个错误:
我也试过TypeName =“time(7)”,但我得到这个其他的错误:
如何创建一个时间列代码第一? (优选没有流利的API) 提前致谢. 解决方法如果要在数据库中使用时间类型,则必须在应用程序中使用24小时循环的TimeSpan. DateTime不是时间的表示.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |