我在實體框架開發人員網站上發佈了這個沒有響應的代碼,所以我會在這裏再問一次。實體框架代碼第一個可爲空的整數
默認情況下EF Code First會爲整數創建「not null」條目。我想創建可空的整數條目。我找到了C#示例(本站),但在VB.net中嘗試做類似的工作並不行。 EF似乎忽略了「int?」和「空(int)」屬性類型。有沒有人想出瞭如何在VB中做到這一點?另外,出於好奇,爲什麼整數的默認值「不爲空」?預先感謝您的幫助。
我在實體框架開發人員網站上發佈了這個沒有響應的代碼,所以我會在這裏再問一次。實體框架代碼第一個可爲空的整數
默認情況下EF Code First會爲整數創建「not null」條目。我想創建可空的整數條目。我找到了C#示例(本站),但在VB.net中嘗試做類似的工作並不行。 EF似乎忽略了「int?」和「空(int)」屬性類型。有沒有人想出瞭如何在VB中做到這一點?另外,出於好奇,爲什麼整數的默認值「不爲空」?預先感謝您的幫助。
int?作爲下面的代碼在vb .net中編寫,並且應該由EF轉義爲相同。
Dim i As System.Nullable(Of Integer)
我發現的是「Public Property foo()As System.Nullable(Of Integer)」不會在db中創建一個可爲空的條目但是,如果使用C# 「public System.Nullable
你可以在這裏發佈你的模型(相關部分)嗎?整數不能存儲空值,因此默認情況下它不爲空。你必須確實使用一個可空的整數。 – Styxxy
大學教授會告訴你在數據庫設計中不應該有任何空的列。 – Evan
表/實體的主鍵不應該爲空,而其他字段是可選的。 – spajce