2
A
回答
2
的DateTime
总会有日期部分。
TimeSpan
很可能是您所需要的。它可以保持小时,分钟...没有日期。
编辑:反应不正确的评论
建议映射的时间日期时间简直是不正确的抽象。你的C#属性中包含一个日期01/01/0001这是错误的(不是有意的),并且大多数情况下你都可以在你访问这样一个属性时进行处理。
虽然TimeSpan
,可以正确显示我们想要的:从午夜开始的时间。因此,如果我们从DB类型映射时间,这将为我们提供开箱即用功能:可以按时间加载,可以作为时间存储。
相关问题
- 1. 悖论数据库文件
- 2. 生日悖论列表是非类型
- 3. 相当于MySQL数据和时间数据类型的C#
- 4. 谈论数据库时TBS是什么?
- 5. 什么是VB6相当于.NET Short?
- 6. 什么是适用于HIVE的nvarchar,MYSQL数据库的适当数据类型?
- 7. Selenium .net SelectElement选项,什么是适当的数据类型?
- 8. 什么类型的数据库是data.frame?
- 9. 这是什么类型的数据库?
- 10. 什么数据类型应该用于DynamoDB中的时间戳?
- 11. 在.Net中,隐秘悖论(objectpal)系统的最佳解决方案是什么?
- 12. 在Laravel架构中,什么是MySQL数据类型SET相当于?
- 13. 什么HttpRequestMessage相当于在.NET 4.0中
- 14. 代数数据类型相当于C
- 15. 什么是.NET时间序列库?
- 16. 你最喜欢的数据库相关论坛是什么?
- 17. YCSB加载到数据库中的数据类型是什么?
- 18. 相当于void(MainWindow :: * handler)()的std :: mem_fn类型是什么?
- 19. 什么是C#相当于Haskell的新类型?
- 20. 用于在postgresql数据库中存储erlang pids的数据类型是什么?
- 21. 什么类型的数据用于在mysql中保存数据时间
- 22. Delphi的悖论
- 23. 什么是存储时区的适当数据类型?
- 24. Visual Studio中的.Net与UWP C++相当的SerialPort类是什么?
- 25. .Net中科学计算的推荐数据类型是什么?
- 26. 什么是Visual Basic .NET中的UInt32数据类型?
- 27. C#相当于C++/CLI数据类型
- 28. 的java:运行时相当于数字类型间铸造的
- 29. .net中的类型安全是什么?
- 30. 什么是相应的C++数据类型为SQL数字(18,0)数据类型?
除'TimeSpan'代表*持续时间*而不是特定时间。错误的抽象。数据库时间值通常映射到'DateTime',日期设置为0001-01-01。 –
这是不正确的。如果您有SQL Server 2008类型的时间,那么您必须将其映射到TimeStamp。在这种情况下,DateTime将包含默认值,这不是我们想要的。所以作为SQL类型的映射时间 - C#具有TimeStamp –
@NicholasCarey .NET框架团队不同意你的抽象思想。 DateTime包含以下属性(这与您直接相抵触): 'public TimeSpan TimeOfDay {get; }' –