EF 时间原语类型

Posted

技术标签:

【中文标题】EF 时间原语类型【英文标题】:EF Time primitive type 【发布时间】:2018-09-26 12:07:06 【问题描述】:

我在使用时间类型的 EntityFamework 中创建列时遇到问题 我可以毫无问题地创建具有以下类型的列:string、int、DateTime。

但是如何创建时间类型的列呢?

public class OrdinacniHodiny : ValidityEntity<long>

     [Required]
     //[Required, DisplayFormat(DataFormatString = "hh:mm")]
     public Time CasOd  get; set; 
     /// <summary>
     /// Required
     /// 
     /// formát hh:mm
     /// </summary>

     [Required]
     public DateTime CasDo  get; set; 

【问题讨论】:

SQL 'time' type in Entity Framework Code First的可能重复 你真的需要在Sql中输入时间还是只是想存储一个时间 我需要一些类似于 DateTime 的东西,但没有日期。只有时间 【参考方案1】:

按如下方式编写您的CasOd 属性:

[Required]
public TimeSpan CasOd  get; set; 

【讨论】:

你说得对,我之前已经试过了,但是因为我的数据库有问题,所以没有用。

以上是关于EF 时间原语类型的主要内容,如果未能解决你的问题,请参考以下文章

boost::asio: “strand”类型的同步原语有啥名字吗?

如何在 AST 解析器中将类型解析为原语

Scala 2.11 中的类型化原语

Eclipse 报告数组 clone() 方法来自其对应的类型(包括原语)?

Typescript Unions 接口和原语

打字稿:对象和原语之间的keyof typeof联合总是永远不会