次のコードを使用してエンティティを更新します。
public int SaveCategory(Category category)
{
using (MyModel am = this.conn.GetContext())
{
if (category.CategoryId > 0)
{
am.Category.Attach(category);
am.Category.ApplyCurrentValues(category);
}
else
{
am.Category.AddObject(category);
}
am.SaveChanges();
}
return category.CategoryId;
}
このメソッドは、値の一部を変更した既存のエンティティのコピーを追加しますが、既存のエンティティを更新したいと考えています。
私のせい、および/または私が見逃したものは何ですか?
ご清聴ありがとうございました