Frameworkを使ってデータベースのデータを変更する方法を見てみましょう。SQL文でUPDATE文に該当します。Modelで追加したテーブルに対応するオブジェクトのデータを変更し、その後、DbContextクラスのSaveChangesメソッドでデータベースに反映させます。プロジェクトプロジェクトを作成して確認してみましょう。「EntityInsertTest」プロジェクトを修正して作成しましょう。EntityInsertTestフォルダーをコピーして、作成するプロジェクト名にフォルダー名を変更してください。プログラムMainメソッドを次のように記述してください。users;//一覧を表示するConsole.WriteLine("次の一覧からパスワードを変更したいIDを選んでください。password;//データベースに反映させるentities.SaveChanges();Console.WriteLine("更新しました。次の一覧からパスワードを変更したいIDを選んでください。氏名:中村ID:2パスワード:linqtoentities更新しました。解説34行目では、変更するデータを取得しています。BooksEntitiesオブジェクトにあるUsersコレクションのSingleメソッドは特定の要素を返します。複数ある場合は例外がスローされます。今回は引数にラムダ式を指定しています。ラムダ式は、取得するデータの条件を簡潔に書くことができます。今回はID列のデータが入力したIDと等しいという条件を与えています。37行目で取得したデータのPasswordプロパティを変更しています。その後、40行目のBooksEntitiesオブジェクトのSaveChangesメソッドにより、データベースに変更が反映されます。