EntityFramework 5を使用してオブジェクトを削除しようとしていますが、このエラーが発生します。
ObjectStateManagerでオブジェクトが見つからなかったため、オブジェクトを削除できません 。EF5に存在しないメソッドを
使用しています。誰かが私が欠けているものを助けることができますか?Remove()
DeleteObject()
これは削除では機能しません
localDb.Customers.Remove(new Customer() { CustomerId = id });
localDb.SaveChanges();
状態を削除済みに変更するためにmsdnから試したもう1つのこと。しかし、ここでは、すべてのフィールドが存在する必要があるというエラーが表示されます。完全なレコードを取得してから削除する必要がありますか?
var customer = new Customer(){ CustomerId = id };
localDb.Customers.Attach(customer);
localDb.Entry(customer).State = EntityState.Deleted;
localDb.SaveChanges();
入力はありますか?