[英]Programmatically update sharepoint 2013 “Created By”, “Modified By” item fields
[英]Update modified fields of an item only
我的Car
實體具有以下屬性:
Name,
Color,
CreationDate
我正在使用以下代碼更新我的Car
項目:
using (MyContextEntities db = new MyContextEntities())
{
db.Entry(Car).State = EntityState.Modified;
db.SaveChanges();
}
但是,當用戶僅更新我的Car
項目的Name
和Color
時, CreationDate
項目將變為“ 0001/01/01
”。
我怎樣才能告訴EF僅更新已修改的字段並保留未修改的字段?
你可以去:
using (MyContextEntities db = new MyContextEntities())
{
db.Entry(Car).State = EntityState.Modified;
db.Entry(model).Property(x => x.CreationDate).IsModified=false;
db.SaveChanges();
}
或者,您可以考慮使用僅具有要修改的屬性的ViewModels。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.