次のコードがあります。
Chart getChart = _db.Charts.SingleOrDefault(p => p.ChartID == chart.ChartID);
if (ModelState.IsValid)
{
getChart.MainChart = false;
_db.Charts.AddObject(getChart);
_db.SaveChanges();
だから私は行を複製したい。しかし、私はこのエラーが発生しています:同じキーを持つオブジェクトが ObjectStateManager に既に存在します。既存のオブジェクトは Modified 状態です。オブジェクトは、追加された状態にある場合にのみ、ObjectStateManager に再度追加できます。
この行を追加できるように ID 列を変更する最も簡単な方法は何ですか。そのテーブルには列が割り当てられているため、新しいチャートを作成したくありません。
敬具