Frameworkでのデータ削除この節では、LINQを使ってデータベースのデータを削除する方法を見てみましょう。SQL文でDELETE文に該当します。Modelで追加したテーブルに対応するオブジェクトのデータを削除し、その後、DbContextクラスのSaveChangesメソッドでデータベースに反映させます。プロジェクトプロジェクトを作成して確認してみましょう。「EntityUpdateTest」プロジェクトを修正して作成しましょう。EntityUpdateTestフォルダーをコピーして、作成するプロジェクト名にフォルダー名を変更してください。プログラムMainメソッドを次のように記述してください。users;//一覧を表示するConsole.WriteLine("次の一覧から削除したいデータのIDを選んでください。id);entities.Users.Remove(deletedata);//データベースに反映させるentities.SaveChanges();Console.WriteLine("削除しました。次の一覧から削除したいデータのIDを選んでください。氏名:中村ID:7削除しました。解説32行目では、削除するデータを取得しています。ID列のデータが入力したIDと等しいという条件を与えて取り出しています。33行目では14行目で生成したBooksEntitiesオブジェクトを通して、UsersコレクションのRemoveメソッドを呼び出しています。引数に32行目で取得したUsersオブジェクトを指定します。すると、BooksEntitiesオブジェクトのUsersコレクションからデータが削除されます。36行目ではBooksEntitiesオブジェクトのSaveChangesメソッドを呼び出しています。これによりデータベースのデータが実際に削除されます。