Dynamic Dataについて
* 手軽にCRUD機能(CREATE/READ/UPDATE/DELETE)を構築できる
作成方法
【1】準備(DB作成)
■Personテーブル
id int型 PK NOT NULL
name nvarchar(50)型 NOT NULL
sex bit型 NOT NULL
birth date型 NOT NULL
position_id int型 FK NOT NULL
remarks nvarchar(255)型
■Positionテーブル
position_id int型 PK NOT NULL
position_name nvarchar(50)型 NOT NULL
【2】データモデルの作成
[1] VS2010の[ファイル]-[新しいWebサイト]-[VB or C#]-[ASP.NET 動的データ エンティティ Web サイト]を選択
[2] ソリューションエクスプローラで、[ASP.NET フォルダーの追加]-[App_Code]でフォルダを追加
[3] 手順2で追加したフォルダ[App_Code]を右クリックし、[新しい項目の追加]-[ADO.NET Entity Data Model]を選択(ここでは、ファイル名「Model.edmx」としておく)
[4] Entity Data Modelウィザードで、「データベースを生成」を選択し、「次へ」
[5] 接続するデータベースを選択し、エンティティ接続設定名(ここでは、「SampleDBEntities」としておく)を入力し、「次へ」
[6] 準備したテーブルを選択し「次へ」
【3】Global.asaxの修正
[1] DefaultModel.RegisterContext()の行をコメントアウトにし、以下のように修正する
DefaultModel.RegisterContext(GetType(SampleDBModel.SampleDBEntities), New ContextConfiguration() With {.ScaffoldAllTables = True})
【4】で、実行してみる