gpt4 book ai didi

entity-framework - Entity Framework 4.3 Code First 无法创建 Datetime2?

转载 作者:行者123 更新时间:2023-12-04 11:42:27 25 4
gpt4 key购买 nike

我将我的数据库模型配置为使用 datetime2 格式,而不仅仅是 datetime。生成数据库时,所有日期列都是 datetime 而不是 datetime2。这是我的列配置代​​码;

Property(a => a.LastOpened)
.HasColumnOrder(++index)
.HasColumnType("datetime2")
.HasPrecision(0)
.IsRequired();

我可以发誓这在 EF 的早期版本(例如 4.1)中有效,但我不明白为什么它现在不起作用。我正在连接到 SQL Server 2008 R2...

任何帮助,将不胜感激!

谢谢你!

最佳答案

来自 ADO.NET team blog :

Known Issues

[...]

  • Not all hard coded column data types are honored in generateddatabases. If you use the Column data annotation or HasColumnTypeFluent API method to hard code a column data type (i.e. xml, money,etc.), this data type is not used when creating the database. We willbe including a fix for this issue in the 4.3.1 patch release.

更新
EF4.3.1 补丁现已可用。 EF4.3.1 and EF5 Beta 1 Available on NuGet

关于entity-framework - Entity Framework 4.3 Code First 无法创建 Datetime2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com