3
我只是在考慮實體框架中的外鍵屬性(使用代碼優先方法)。 我想確保總是設置這個外鍵,換句話說:它應該是必需的。外鍵的必需屬性
正在使用「必需」 - 屬性/數據註釋乾淨的解決方案嗎?還是應該將此數據註釋僅用於用戶輸入?
我只是在考慮實體框架中的外鍵屬性(使用代碼優先方法)。 我想確保總是設置這個外鍵,換句話說:它應該是必需的。外鍵的必需屬性
正在使用「必需」 - 屬性/數據註釋乾淨的解決方案嗎?還是應該將此數據註釋僅用於用戶輸入?
我不認爲你需要在數據註釋中具有必需的屬性。如果您聲明爲
public int ForeignKeyName{get;set;}
它將按照EF的要求。如果它
public int? ForeignKeyName{get;set;}
它將被視爲可選(可爲空)的實體框架公約。我不知道你使用的是什麼樣的框架(網頁前端:asp.net mvc)。取決於你需要考慮的輸入級別。
是的,我認爲你是對的。謝謝。 換句話說,我只用字符串conecentrate [必填]。 – mosquito87 2013-02-27 10:55:25
是的,這是真的 – 2013-02-27 10:56:54
對不起。你確定你的陳述嗎?如果我不告訴模型的ID,那麼Id不會變成0? – mosquito87 2013-02-27 11:02:44