コース: ASP.NET Core 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

データベースからデータを取得する

データベースからデータを取得する - ASP.NET Coreのチュートリアル

コース: ASP.NET Core 基本講座

データベースからデータを取得する

このレッスンでは ASP.NET Core MVC で データベースからデータを 取得する方法について解説します。 まずプロジェクトがデータベースに 接続できている状態として進めます。 データベースには こちらの Person クラスの テーブルが作成されています。 Person クラスには name と age という 2つのプロパティがあり 主キーとなる int 型の id を 持っています。 [SQL Server オブジェクト エクスプローラー]を見ると このように Person テーブルには id、name、age という 項目があります。 まずは取得する前に データを保存してみましょう。 HomeController は コンストラクタで SampleDbContext という DbContext を出力して Db を操作できる状態に しておきます。 ここで新しく Person クラスの インスタンスを作成します。 p = new Person そして Person は name = "Nishimura" そして age = 28 という インスタンスを作成します。 データを追加、インサートする方法は context.Person テーブルに アクセスできます。 .Add このようにリストにデータを 追加するような感覚で Db に Person のインスタンスを 追加することができます。 続いて SaveChanges という メソッドを呼び出して 変更を保存します。 これを忘れるとデータが保存されないので 注意してください。 アプリケーションを実行して データが保存されていることを 確認します。 ページが正常に表示されました。 処理が実行されているはずです。 もう一度[SQL Server オブジェクト エクスプローラー]に戻り 更新を行います。 すると name が Nishimura で age が 28 という行が 追加されていることがわかります。 保存は正常に実行されました。 続いてデータを取得する 処理を記述します。 こちらの処理は いったん削除し ここにデータを取得する処理を記述します。 _context .Person Person テーブルにアクセスします。 ToList リストとしてデータを取得します。 変数の people…

目次