我有一个Linq-To-SQL映射到SQL表中的列。
此列是DateTime类型,默认映射/绑定getdate()。
问题是Linq-To-SQL尝试插入12/1/0001 12:00 AM而不是让SQL执行它并插入getdate()。
有解决方法吗?
此外,如果允许列为null,为什么'Linq-to-SQL'会尝试插入默认值?
答案 0 :(得分:3)
This可能有所帮助(向上滚动一点点)。它讨论了设置IsDbGenerated和AutoSync属性,这些属性告诉数据上下文在DB上生成值以及L2SQL对象中的值应该如何与数据库中的值同步。 / p>
我认为我的google fu今天很低,我很肯定我已经阅读了一篇关于此的好文章/博客文章,但我可以再次找到它。