このタスクでは、
Entity Framework
データモデルを作成し、演習 1 で作成したエンテゖテゖ をこのモデルから提供されるエンテゖテゖに置き換えます。1. Microsoft Visual Studio 2010
を起動します。[
スタート]
ボタンをクリックし、[
すべ てのプログラム]
、[Microsoft Visual Studio 2010]
、[Microsoft Visual Studio 2010]
の順 にクリックします。メモ
:
データベースをSQL Server
にゕタッチするには、Visual Studio 2010
を管理者特 権で起動する必要があります。これを行うには、[
スタート]
メニューでプログラム のリンクを右クリックし、[
管理者として実行]
を選択します。2.
%TrainingKitInstallFolder%\Labs\AspNetMvcPlanMyNight\Source\Ex02-CreatingEFDataModel\Begin
フォルダーのC#
フォルダーもしくはVB
フォルダーにある
Begin.sln
ソリューションフゔルを開きます。(
お好きな言語を選択してください。
)
前の演習で完成したソリューションから作業を続けることもできます。3.
スタブのエンテゖテゖを削除し、Entity Framework
データモデルのエンテゖテゖ に置き換えます。a.
ソリューションエクスプローラーで、Model\Entities
フォルダーにあるActivity
フゔルとActivityType
フゔルを選択します。b.
選択したフゔルを右クリックし、[Delete] (
削除)
をクリックします。c.
確認を求めるメッセージが表示されたら、[OK]
をクリックして削除します。図
16
ソリューションエクスプローラーでのエンティティの削除 (C#)
図
17
ソリューションエクスプローラーでのエンティティの削除 (Visual Basic)
4.
データモデルを作成します。a.
ソリューションエクスプローラーで、Models
にあるEntities
フォルダーを右 クリックします。b. [Add] (
追加)
をポントし、[New Item] (
新しい項目)
をクリックし、[ADO.NET Entity Data Model]
を選択します。c.
データモデルの名前に「PlanMyNight.edmx
」と入力し、[Add] (
追加)
をクリッ クします。メモ
:
ウゖザードのポップゕップの追加を選択すると、テーブル、ビュー、およびストゕドプロシージャにマップする接続文字列を構成できるように なります。
d.
構成ウゖザードで、[Generate from database] (
データベースから生成)
を選択 し、[
次へ]
をクリックします。e. [New Connection] (
新しい接続)
ボタンをクリックし、新しいデータベース接続を作成します。
i.
データソースとして[Microsoft SQL Server Database File (SqlClient)]
(Microsoft SQL Server
データベースフゔル(SqlClient))
を選択し[
続行]
ボタンをクリックします。ii. [Browse] (
参照)
ボタンをクリックし、使用するデータベースフゔル名を設定します。
iii. %TrainingKitInstallFolder%\Labs\AspNetMvcPlanMyNight\Source\Assets\
App_Data
フォルダーを参照します。iv. PlanMyNight.mdf
を選択します。v. [OK]
をクリックして、接続を保存します。図
18
[New Connection] (新しい接続) ダイアログボックス
f.
他の設定はすべて既定値を受け入れ、[
次へ]
をクリックします。g.
プロジェクトのデゖレクトリ内でフゔルをコピーし、それに応じて接続文 字列を変更するかどうかを問い合わせるメッセージが表示されます。[Yes]
(
はい)
をクリックして次に進みます。h. [Choose your database objects] (
データベースオブジェクトの選択)
ダゕログボックスで
[Tables] (
テーブル)
の項目を展開します。i. [Activity]
テーブルと[ActivityType]
テーブルのチェックボックスをオンにします。
メモ
:
ここでオンにしたテーブルがデータモデルのエンテゖテゖとしてマッ プされます。j. [
生成されたオブジェクトの名前を複数化または単数化する]
にチェックを入 れ、名前空間に「PlanMyNight.Models.Entities
」と入力し、[
完了]
をクリック します。メモ
: Entity Framework
の詳細については、 http://msdn.microsoft.com/ja-jp/library/bb386876.aspx を参照してください。5. Ctrl
キー、Shift
キー、B
キーを同時に押して、ソリューションをビルドします。メモ