4
1 3分で作成! ASP.NET MVC

Hokuriku.NET ASP.NET MVC入門 「3分アプリ作成」 20120825

Embed Size (px)

DESCRIPTION

2012/08/25 に開催したASP.NET MVC入門 「3分でアプリ作成」

Citation preview

1

3分で作成!

ASP.NET MVC

フロー

プロジェクトの作成

新しいプロジェクト>ASP.NET MVC 4 WEB アプリケーション テンプレートは「インターネットアプリケーション」を選択。 プロジェクトの名前を「HokurikuMvc」と入力し、「OK」ボタン

モデル(コードファースト)の作成

Modelsフォルダに、「ModelContext」というクラス、「Comment」というクラスを作成

using System.Data.Entity (EntityFramework) Commentクラスは、Id(int) Text(String) のプロパティ 2つをもつ。 ModelContextクラスは、DbConextを継承。

Comments(DbSet<Comment>) プロパティをもつ。

初期化クラス「ModelContextInitial」クラスを作成。「DropCreateDatabaseIfModelChanges<ModelContext>」を継承。

ビルド ここでビルドしないと、次のスキャホールディングが利用できないので 注意

フロー1

Controllersフォルダで右クリック→コントローラの追加 「CommentController」を作成

MVC3で追加された スキャッホールディング の機能です。

設定 テンプレート: EntityFrameworkを利用した、読み取り… モデルクラス:Comment データコンテキストクラス: ModelContext

フロー2

接続文字列の設定 Sql Server Compact 4.0 の場合 <connectionStrings> <add name="ModelContext" connectionString="Data Source=|DataDirectory|¥MyDB.sdf" providerName="System.Data.SqlServerCe.4.0"/> </connectionStrings>

完成! → F5 でデバッグ

/Comment/ にアクセス