0
私はエンティティフレームワークとasp.net C#を使用して、私はデータベースからレコードを削除しようとしました。だから私は以下のようにコントローラの部分をコーディングしました。C#エンティティフレームワークを使用してデータベースレコードを削除するには?
ここでは、「店舗」を識別しないため、エラーが発生します。私はなぜそれが分からないのですか?誰でも助けてくれますか?
私はエンティティフレームワークとasp.net C#を使用して、私はデータベースからレコードを削除しようとしました。だから私は以下のようにコントローラの部分をコーディングしました。C#エンティティフレームワークを使用してデータベースレコードを削除するには?
ここでは、「店舗」を識別しないため、エラーが発生します。私はなぜそれが分からないのですか?誰でも助けてくれますか?
コードが正しいようです。 db.SaveChanges();それが削除されているかどうかを確認できる値を返します。しかしあなたが言及されていないストアは、ストアテーブルからレコードを削除しようとしている場合には意味しません。あなたの問題を明確に説明していない場合、db.Stores.Remove()を使用してください。
'db.Users'ではなくdb.Stores ' –
ありがとうございました。ここで私はそれを変更しました。しかし、今私はセッションについての問題があります。ここで私は電子メールアドレスを使用して行を削除しています。それは私のテーブルの主キーです。削除後、私はそのアカウントからログアウトしてホームページにリダイレクトしたいので、セッションをクリアする必要があります。私はそれをどうすればいいのですか?ここで私は私のホームページにリダイレクトしていません。 – Punya
セッションをクリアするには、UserManager.Signoutコールを実行してからホームページにリダイレクトする必要があります。 Aspnet.Identityを使用していますか? – WickStargazer