2012-03-20 61 views
1

不幸的是我發現LINQ在插入行時忽略了默認值。解決方法是將DBML中每列的Auto Generated Value屬性更改爲TrueLINQ插入忽略默認值,存儲過程呢?

對於只有少數這些列的表,這很好,並且很花哨,但是我有一個包含20+個需要缺省值的表。

在我花時間創建存儲過程之前,存儲過程是否會尊重/使用默認值?

編輯:LINQ插入行 時,這意味着,如果我有10列,我只給值第3列與我的LINQ忽略的默認值插入,其餘7列將空值而不是表

+1

**插入行時,LINQ忽略默認值**手段? – Pankaj 2012-03-20 18:33:34

+0

@Xander當你說'域名'時,你指的是什麼? – peroija 2012-03-20 18:44:59

回答

1

定義的默認值只要您沒有明確地傳入NULLS中的列值,任何SQL插入都將遵循缺省值。

這將在存儲過程中正常工作。

+0

這很有道理,謝謝! – peroija 2012-03-20 18:56:48