は、レコードのメモ列に追加するだけです。エンティティフレームワークで最小限の更新を実行
私が望まないものは、レコード全体をフェッチすることが非常に重要です。
ここで行うコードだない作品:
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?しかし、まだ、それはの方法であることを持っているようです。
私はただ知っていました*可能でした。 –