DateTime到Datetime2

时间:2014-02-18 14:16:05

标签: c# entity-framework

我已经开始使用实体框架,经过研究后我发现Entity Framework只接受DateTime格式DateTime2。

将DateTime选择器转换为Datetime2格式的最佳方法是什么

我目前正在执行以下操作

string strCastFrom = this.dtCastFrom.Value.Year.ToString("0000") + "-" + this.dtCastFrom.Value.Month.ToString("00") + "-" + this.dtCastFrom.Value.Day.ToString("00") + "T00:00:00";

有没有更好的方法将datetime转换为DateTime2?

1 个答案:

答案 0 :(得分:4)

不要执行任何字符串转换。只需使用

DateTime value = dtCastFrom.Value;

让实体框架本身负责将数据传输到数据库。你没有想要字符串表示,并且没有理由通过通过字符串表示。这不仅仅是EF的情况,这是一般原则。