使用默认值/绑定处理Linq-To-Sql映射到表列

时间:2009-12-28 04:02:58

标签: c# linq-to-sql

我有一个Linq-To-SQL映射到SQL表中的列。

此列是DateTime类型,默认映射/绑定getdate()。

问题是Linq-To-SQL尝试插入12/1/0001 12:00 AM而不是让SQL执行它并插入getdate()。

有解决方法吗?

此外,如果允许列为null,为什么'Linq-to-SQL'会尝试插入默认值?

1 个答案:

答案 0 :(得分:3)

This可能有所帮助(向上滚动一点点)。它讨论了设置IsDbGeneratedAutoSync属性,这些属性告诉数据上下文在DB上生成值以及L2SQL对象中的值应该如何与数据库中的值同步。 / p>

我认为我的google fu今天很低,我很肯定我已经阅读了一篇关于此的好文章/博客文章,但我可以再次找到它。