FormView
からObjectDataSource
にレコードを更新し、このエラーを解決するために失いたいです。指定されたオブジェクトのキーと一致するキーを持つオブジェクトがObjectStateManagerに見つかりませんでした
指定されたオブジェクトのキーと一致するキーを持つオブジェクトは、 がObjectStateManagerに見つかりませんでした。指定したオブジェクトのキー値 が、 の変更を適用する必要があるオブジェクトのキー値と一致することを確認します。
私のコードは、あなたの方法で
private static Entities1 _db = null;
public static Entities1 CreateDataContext()
{
if (_db == null)
{
_db = new Entities1(System.Configuration.ConfigurationManager.ConnectionStrings["Entities1"].ConnectionString);
_db.games.MergeOption = MergeOption.NoTracking;
_db.my_aspnet_users.MergeOption = MergeOption.NoTracking;
_db.platforms.MergeOption = MergeOption.NoTracking;
}
return _db;
}
public void Update(game item)
{
Entities1 DB = CreateDataContext();
item.modified = DateTime.Now;
var obj = (from u in DB.games
where u.idgames == item.idgames
select u).First();
DB.games.ApplyCurrentValues(item);//Error Here
DB.SaveChanges();
}
'VARのobj'は未使用です。これは設計によるものですか?返信いただきありがとうございます。 – dasblinkenlight