我使用EF Code First將我的項目運行得很好。但是現在我需要在DB中添加1個字段(例如類型爲DateTime的CreateDate),該字段可以爲null。映射可空類型代碼優先
所以,我寫劇本到1以上字段添加到DB(CREATEDATE(日期時間)空),然後我修改我的模式,包括新的領域
public class Account()
{
...
public DateTime CreateDate { get; set; }
}
及以下,使這個代碼
:使用FluentApiProperty(x => x.CreateDate).IsOptional();
問題是,當我試圖讓帳戶的任何實例字段選項,當我修改字段如下我得到了一個錯誤
public DateTime? CreateDate { get; set; }
然後它工作。
你們能向我解釋一下嗎?爲什麼我的流利api不工作,或者我做錯了什麼?
謝謝。
感謝您的回覆,所以什麼是fluentapi對於? –
Fluent API語句'Property(x => x.CreateDate).IsOptional(); '會照顧在DB端創建一個可爲空的CreateDate列。 –