我在数据库中有一个USER表。该表具有一个RegistrationDate列,该列具有作为GETDATE()的默认约束。Linq To Sql - SQL默认约束问题
使用LINQ时,我不提供任何用于RegistrationDate列的数据以使其成为默认值。但是SQL Server引发错误。我认为LINQ尝试向列中插入NULL。
我该如何让LINQ不要尝试在列RegistrationDate中插入,因为它有默认值?
我在数据库中有一个USER表。该表具有一个RegistrationDate列,该列具有作为GETDATE()的默认约束。Linq To Sql - SQL默认约束问题
使用LINQ时,我不提供任何用于RegistrationDate列的数据以使其成为默认值。但是SQL Server引发错误。我认为LINQ尝试向列中插入NULL。
我该如何让LINQ不要尝试在列RegistrationDate中插入,因为它有默认值?
将Auto Generated Value
设置为true
。
或IsDbGenerated="true"
在.dbml
文件中。
我不是100%确定,但是您可以在DBML设计器中使属性为只读。