我有一個表,生成類,讓我們稱之爲「MyClass」,它有一個DateTime屬性。我想檢查這個屬性的對象是否有價值,就像DateTime.HasValue。實體框架5日期時間爲空或空
我想知道EF5是否有HasValue的選項,或者我應該檢查MyClassInstance.MyDateTimeProp是否爲空。
感謝
我有一個表,生成類,讓我們稱之爲「MyClass」,它有一個DateTime屬性。我想檢查這個屬性的對象是否有價值,就像DateTime.HasValue。實體框架5日期時間爲空或空
我想知道EF5是否有HasValue的選項,或者我應該檢查MyClassInstance.MyDateTimeProp是否爲空。
感謝
如果你的財產是Nullable(DateTime?
),那麼你可以檢查它是否具有價值。您可以將您的財產定義爲可空。例如
public DateTime? DateProperty { get; set; }
你應該改變你的財產的類型DateTime?
或Nullable<DateTime>
- 那麼你可以使用在查詢.HasValue
,還可以使用property == null
。
如果您使用模型優先EF上下文,您必須更改數據庫中的列以允許null
值,如果您先使用代碼,那麼您只需更改該屬性的類型 - EF將自動生成一個可爲空的列。
您不能檢查MyClassInstance.MyDateTimeProp是否爲空,因爲它不是可爲空的類型。 –