我有一個類MyEntity
與DateTime? CreatedDate { get; set; }
屬性。實體框架SaveChanges()不插入DateTime?當它被指定
所以我創造我的實體:
MyEntity e = new MyEntity { Id = 0, ..., CreatedDate = DateTime.Now };
db.MyEntities.Add(e);
db.SaveChanges();
我看在數據庫和CreatedDate字段爲空。爲什麼?我在添加到上下文之前指定它!
在嘗試別人的建議CreatedDate = DateTime.Now as DateTime?
;甚至CreatedDate = DateTime.Now as Nullable<DateTime>;
相同的結果 - 插入爲空。
請包括MyEntity類。您的CreatedDate字段是否已映射? –
這裏沒有足夠的信息,因爲張貼這應該工作。 –
需要更多代碼? class MyEntity {public DateTime? CreatedDate {get;設置;}}應該是足夠的吧? 「映射」是什麼意思?我認爲它會自動遷移到具有相同列名的數據庫。 –