我在數據庫中有一個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設計器中使屬性爲只讀。