Entity Framework 4.3 Code First 无法创建 Datetime2?

2024-03-23

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

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

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

任何帮助,将不胜感激!

谢谢你!


来自ADO.NET 团队博客 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx:

已知的问题

[...]

  • 并非所有硬编码列数据类型都会在生成中得到尊重 数据库。如果您使用Column数据注释或HasColumnType 流畅的 API 方法对列数据类型进行硬编码(即 xml、money、 等),创建数据库时不使用该数据类型。我们将 将在 4.3.1 补丁版本中修复此问题。

Update

EF4.3.1补丁现已发布。EF4.3.1 和 EF5 Beta 1 在 NuGet 上可用 http://blogs.msdn.com/b/adonet/archive/2012/02/29/ef4-3-1-and-ef5-beta-1-available-on-nuget.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Entity Framework 4.3 Code First 无法创建 Datetime2? 的相关文章

随机推荐

  • 检测浏览器上的用户不活动 - 纯粹通过 javascript [重复]

    这个问题在这里已经有答案了 在构建监视器时 它将监视用户在浏览器上的任何活动 例如单击按钮或在文本框中键入 而不是鼠标悬停在文档上 因此 如果用户长时间没有活动 会话就会超时 我们需要在没有 jQuery 或类似的东西的情况下做到这一点 我
  • Node Sequelize 查找 $like 通配符

    我正在尝试向 Node Sequelize findAll 添加一个 where like 子句 以类似于 sql 查询select from myData where name like Bob 用下面的代码 let data Array
  • WPF 选项卡控件防止选项卡更改

    我正在尝试为我的应用程序开发一个系统维护屏幕 其中有几个选项卡 每个选项卡代表不同的维护选项 即维护系统用户等 一旦用户单击 编辑 新建 来更改现有记录 我想防止离开当前选项卡 直到用户单击 保存 或 取消 经过一番谷歌搜索后 我找到了一个
  • scrapy-redis程序不会自动关闭

    scrapy redis框架 redis存储的xxx requests已经爬取完毕 但是程序还在运行 如何自动停止程序 而不是一直在运行 运行代码 2017 08 07 09 17 06 scrapy extensions logstats
  • 扑。文件 containsSync() 始终返回 false

    这就是我现在面临的问题 我有一个名为 assets 的文件夹 在该文件夹内有一个名为 no icon png 的图像 我已将其添加到 pubspec yaml 中 如下所示 flutter assets assets teamShields
  • R:dplyr 按日期范围分组

    我正在尝试根据 2016 04 10 和 2016 04 24 按 3 个日期范围对数据框进行分组 df lt structure list date structure c 16803 16810 16817 16824 16831 16
  • 如何设置pagingtoolbar输入项值

    我这里有问题 我在分页工具栏上绑定了一个商店 该商店有多个页面 例如我将当前页面更改为第2页 然后通过搜索表单更改只有一页的商店内容 网格加载收集数据 但输入项仍然显示它位于第 2 页 我希望它在调用搜索事件后显示 1 我不想使用 stor
  • protobuf-net 中 List 的 .proto 等价物是什么?

    为了保持一定的一致性 我们对许多对象模型使用代码生成 其分支之一是通过单独的生成模块为 ProtocolBuffers 生成 proto 文件 但在这一点上 我很难理解当它发生时如何实现生成List
  • 如何在改变字体大小的块元素中垂直居中文本?

    我对垂直居中文本的常用方法是使用等于容器高度的行高 因此 容器具有 height 60px line height 60px 并且子元素有 line height 60px 这样可行 但如果你增加font size高于 1em 那就搞砸了
  • -> <- 运算符的作用是什么?

    我最近发现了以下代码 IntPredicate neg x gt x lt x 这是什么 某种反向双 lambda 没有 gt lt 操作员 那第一 gt 只是 Java 8 中引入的 lambda 语法 而第二个 lt 是 小于 的误导性
  • 如何写入LLDB中的XMM寄存器

    我正在尝试使用 LLDB API 从 python 中的寄存器读取和写入值 对于通用寄存器 我一直在使用frame register register name value读取和写入寄存器值 这对我来说很成功 然而 当我接近浮点寄存器时 我
  • 向 csv 文件中的每个元素添加引号和制表符

    如何使用 python 将引号和制表符添加到 csv 文件中的每个元素 例如 我想制作这个 csv 样本 TitleA TitleB TitleC TitleD TitleE Data1 Data2
  • Postgresql - 将 varchar 列的大小更改为更短的长度

    我有一个关于ALTER TABLE在一个非常大的表 几乎 3000 万行 上执行命令 它的其中一列是varchar 255 我想将其调整为varchar 40 基本上 我想通过运行以下命令来更改我的专栏 ALTER TABLE mytabl
  • 在 WebMatrix 中由 C# 生成选择查询后,在带有空格的列上使用 row.ColumnName

    我编译了一个查询数据库的字符串 如下所示 stringCompiler SELECT FROM SomeTable 问题是某些列的名称中包含空格 即 城市标签号 使用 db Query 语句后如何调用它 例子 foreach var row
  • 所有符合协议的类都继承默认实现

    我已经向所有 UIViewController 子类添加了一个方法 该方法允许我从类及其内部的故事板实例化它 所有方法都遵循以下格式 class func instantiateFromStoryboard gt CameraViewCon
  • Nextjs:错误:渲染的钩子数量少于预期。这可能是由于意外的提前退货声明造成的

    这是我的代码 const runTimer gt useInterval gt if time 1 setResend true setTime time 1 time gt 0 1000 null return Start return
  • 如何根据重复的父对象合并列表中的子对象

    我有两个具有一对多关系的实体 它们通过复合主键连接在一起 由于 Spring Data 为 oracle 数据库生成了错误的计数不同查询 因此我有带有笛卡尔连接的 SQL 输出 这会导致子对象的每一行重复父对象的行 我需要根据组合键找出不同
  • 适用于 iPhone 的富文本格式 RTF 编解码器

    有人知道有什么库可以让我在 iPhone 上读取 写入 RTF 格式文件吗 NSAttributedString 将是可行的方法 但因为它还不可用 本质上我需要在简单文本和 RTF 之间进行转换 RTF 文件格式非常简单 因此 如果您只需要
  • SVN 签出失败并显示“块分隔符无效” - 可以做什么?

    在结帐的中间 http aima java googlecode com svn trunk 客户端因错误而停止 确切的错误消息如下 org tigris subversion javahl ClientException RA layer
  • Entity Framework 4.3 Code First 无法创建 Datetime2?

    我的数据库模型配置为使用 datetime2 格式 而不仅仅是日期时间 生成数据库时 所有日期列都是 datetime 而不是 datetime2 这是我的列配置代 码 Property a gt a LastOpened HasColum