我在数据库中有一个USER表。该表有一个RegistrationDate列,其默认约束为GETDATE()。
使用LINQ时,我没有为RegistrationDate列提供任何数据以使其成为默认值。但是SQL Server会引发错误。我认为LINQ尝试在列中插入NULL。
如何让LINQ不要尝试在RegistrationDate列中插入,因为它有默认值?
答案 0 :(得分:13)
在设计器中将Auto Generated Value
属性设置为true
。
IsDbGenerated="true"
文件中的.dbml
。
答案 1 :(得分:0)
我不是百分百确定,但您可以在DBML设计器中将该属性设置为只读。