【发布时间】:2011-11-12 12:12:13
【问题描述】:
我想要做的是追加到记录的注释列。
我不想做的是获取整个记录,这非常重要。
这是不工作的代码:
string AppendNote(int key, string note)
{
using (MyEntities _Context = new MyEntities())
{
var _Record = _Context.Records
.Where(x => x.Id == key)
.Select(x => new Record { Id = x.Id, Notes = x.Notes })
.First();
_Record.Notes += note;
_Context.SaveChanges();
}
}
正确的方法是什么?
我意识到它与这个非常古老的问题非常相似:Update statement with Entity Framework 和这个相似但最终不同的问题:How to update a record without selecting that record again in ADO.NET Entity Framework? 但是,似乎仍然必须有办法。
【问题讨论】:
标签: entity-framework