代码之家  ›  专栏  ›  技术社区  ›  Matt

处理到具有默认值/绑定的表列的Linq到SQL映射

  •  1
  • Matt  · 技术社区  · 15 年前

    我有一个到SQL表中的列的LINQ到SQL的映射。

    此列是类型datetime,其默认映射/绑定为getDate()。

    问题是Linq to SQL试图插入12/1/0001 12:00 AM,而不是让SQL完成它的工作并插入getDate()。

    有办法解决这个问题吗?

    此外,如果允许该列为空,为什么“linq to sql”尝试插入默认值?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Dan F    15 年前

    This 可能有帮助(向上滚动一点)。它谈到设置 IsDbGenerated AutoSync 属性,它告诉数据上下文该值是在数据库中生成的,以及L2SQL对象中的值应如何与数据库中的值同步。

    我认为我的google fu今天很低,我肯定我读过一篇关于这个的好文章/博客文章,但我再也找不到了。