エンティティはオブジェクトを見つけてそのプロパティを設定できますが、「オブジェクトが ObjectStateManager に見つからなかったため、オブジェクトを削除できません」とスローされます。削除しようとすると例外が発生します。所属する写真で私のストーリーを見ることができます。
ご覧のとおり、オブジェクトは null ではなく、エンティティはそれを見つけることができます。
コンテキストで削除したいオブジェクトを見ることができます。
それについて何か提案はありますか?
ありがとう、
エンティティはオブジェクトを見つけてそのプロパティを設定できますが、「オブジェクトが ObjectStateManager に見つからなかったため、オブジェクトを削除できません」とスローされます。削除しようとすると例外が発生します。所属する写真で私のストーリーを見ることができます。
ご覧のとおり、オブジェクトは null ではなく、エンティティはそれを見つけることができます。
コンテキストで削除したいオブジェクトを見ることができます。
それについて何か提案はありますか?
ありがとう、
問題は、エンティティを取得した直後にコンテキストを破棄していることです。この方法では、Entity Framework はそのエンティティに加えられた変更を追跡できません。using ステートメント内に削除コードを挿入してみてください。
using (var context = new eTicaretEntity())
{
var cart = context.carts.FirstOrDefault(x =>
x.CartGuid == cartGuid &&
x.ProductId == productId
&& x.ProductTypeId == productTypeId);
// delete entity here
// .....
}