2016-11-01 4 views
0

私はエンティティフレームワークとasp.net C#を使用して、私はデータベースからレコードを削除しようとしました。だから私は以下のようにコントローラの部分をコーディングしました。C#エンティティフレームワークを使用してデータベースレコードを削除するには?

ここでは、「店舗」を識別しないため、エラーが発生します。私はなぜそれが分からないのですか?誰でも助けてくれますか?

+1

'db.Users'ではなくdb.Stores ' –

+0

ありがとうございました。ここで私はそれを変更しました。しかし、今私はセッションについての問題があります。ここで私は電子メールアドレスを使用して行を削除しています。それは私のテーブルの主キーです。削除後、私はそのアカウントからログアウトしてホームページにリダイレクトしたいので、セッションをクリアする必要があります。私はそれをどうすればいいのですか?ここで私は私のホームページにリダイレクトしていません。 – Punya

+0

セッションをクリアするには、UserManager.Signoutコールを実行してからホームページにリダイレクトする必要があります。 Aspnet.Identityを使用していますか? – WickStargazer

答えて

0

コードが正しいようです。 db.SaveChanges();それが削除されているかどうかを確認できる値を返します。しかしあなたが言及されていないストアは、ストアテーブルからレコードを削除しようとしている場合には意味しません。あなたの問題を明確に説明していない場合、db.Stores.Remove()を使用してください。

関連する問題