下記コードでは主キーを指定して1レコード取得し、取得した値を更新してSaveChangesメソッドを呼び出している。これでupdateができる。ラクチン。
private void buttonUpdate_Click(object sender, RoutedEventArgs e)
{
using (var lc = new LearnContext())
{
var item = lc.TrnAddresses.Where(x => x.Id == Id).First();
item.Name = VM.Name;
item.ZipCode = VM.ZipCode;
item.Pref = VM.Pref;
item.City = VM.City;
item.Town = VM.Town;
item.Block = VM.Block;
item.Apart = VM.Apart;
item.Tel = VM.Tel;
item.Mail = VM.Mail;
item.Memo = VM.Memo;
lc.SaveChanges();
}
MessageBox.Show("修正完了", this.Title);
}
コメント