2012-12-19 69 views
0

我在實體框架開發人員網站上發佈了這個沒有響應的代碼,所以我會在這裏再問一次。實體框架代碼第一個可爲空的整數

默認情況下EF Code First會爲整數創建「not null」條目。我想創建可空的整數條目。我找到了C#示例(本站),但在VB.net中嘗試做類似的工作並不行。 EF似乎忽略了「int?」和「空(int)」屬性類型。有沒有人想出瞭如何在VB中做到這一點?另外,出於好奇,爲什麼整數的默認值「不爲空」?預先感謝您的幫助。

+1

你可以在這裏發佈你的模型(相關部分)嗎?整數不能存儲空值,因此默認情況下它不爲空。你必須確實使用一個可空的整數。 – Styxxy

+0

大學教授會告訴你在數據庫設計中不應該有任何空的列。 – Evan

+0

表/實體的主鍵不應該爲空,而其他字段是可選的。 – spajce

回答

0

int?作爲下面的代碼在vb .net中編寫,並且應該由EF轉義爲相同。

Dim i As System.Nullable(Of Integer) 
+0

我發現的是「Public Property foo()As System.Nullable(Of Integer)」不會在db中創建一個可爲空的條目但是,如果使用C# 「public System.Nullable foo {get;組; }確實創建了一個可爲空的字段。 – user1626137

相關問題