【问题标题】:EF 4.1 in MVC 3 - Date from form submission overwriting default in DBMVC 3 中的 EF 4.1 - 表单提交的日期覆盖 DB 中的默认值
【发布时间】:2012-10-06 21:20:58
【问题描述】:

所以我有一个小表,其中一列是日期,并有一个默认的 GETDATE() 约束用作时间戳。

模型和 ViewModel 都没有这个日期的属性,但我有一个 edmx 文件,很明显它有。我不会在应用程序中的任何时候捕获日期。

问题是当更改提交到数据库时,模型包含日期“0001-01-01”,这会覆盖数据库中的默认值。

有什么方法可以忽略客户端的日期吗?

【问题讨论】:

  • 如果你不在任何地方使用它,你就不能从映射中删除它吗?

标签: sql-server asp.net-mvc-3 entity-framework


【解决方案1】:

您需要在 EDMX 中的该属性上将 StoreGeneratedPattern 设置为 Computed。见related question here

【讨论】:

  • 就是这样,谢谢。我没有足够的代表投票给你的答案,但我正在列出一份清单,当我这样做时会回来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2016-08-02
相关资源
最近更新 更多