ASP.NET MVC - SQLデータベース

ASP.NET MVCを学ぶために、インターネットアプリケーションを構築します。

第6部:データベースを追加します。

データベースを作成します

Visual Web Developer は無料のSQLデータベースであるSQL Server Compactを提供しています。

このデータベースは以下の簡単な手順で作成できます:

  1. 解決策エクスプローラー内でこのチュートリアルに必要なデータベースを右クリックして App_Data フォルダー
  2. を選択します。追加新規プロジェクト
  3. を選択します。 SQL Server Compact Local Database *
  4. このデータベースの名前を Movies.sdf
  5. クリックします。追加ボタン

* SQL Server Compact Local Database オプションがない場合は、コンピュータに SQL Server Compact がインストールされていないことを意味します。以下のリンクからインストールしてください:SQL Server Compact

Visual Web Developer は、自動的に App_Data フォルダー内にこのデータベースを作成します。

注:このチュートリアルでは、SQLデータベースの基本的な知識が必要です。このトピックをまず学びたい場合は、以下の SQL 教程

データベーステーブルを追加します

App_Data フォルダー内の Movies.sdf を開きます。 Database Explorer window。

このデータベースに新しいテーブルを作成するには、右クリックして Tables フォルダーを開き、テーブルを作成します

以下の列を作成します:

タイプ NULLの許可
ID int (primary key) No
Title nvarchar(100) No
Director nvarchar(100) No
Date datetime No

列の説明:

ID テーブル内の各レコードを識別するための整数です。

Title 100文字長さのテキスト列で、映画のタイトルを保存するために使用されます。

Director 100文字長さのテキスト列で、監督の名前を保存するために使用されます。

Date これは日付の列であり、映画のリリース日を保存するために使用されます。

上記の列を設定した後、ID 列をテーブルの上で「主键」を選択します。主键 (レコード識別子)をクリックします。これを行うには、列名(ID)をクリックし、 Column Properties ウィンドウでプライマリキーを選択し、 Identity 属性は

True MovieDBs

注:テーブルの列を创建した後、テーブルを保存し、以下の名前を付けます:

このテーブルは「MovieDBs」と名付けられました(sで終わります)。次の章では、「MovieDBs」がデータモデルに使用される方法を見てみましょう。馴染みがないですか、これはコントローラーとデータベーステーブルをリンクするための命名慣習を確実にするためです。

データベースレコードを追加

Visual Web Developer を使用して、movie データベースにいくつかのテストレコードを追加できます。 App_Data フォルダ内でダブルクリックして Movies.sdf ファイルを右クリックします。

Database Explorer ウィンドウの MovieDBs テーブルを選択し、 テーブルデータを表示

レコードを追加:

ID Title Director Date
1 Psycho Alfred Hitchcock 01.01.1960
2 La Dolce Vita Federico Fellini 01.01.1960

注:ID 列は自動的に更新されます。編集する必要はありません。

リンク文字列を追加

Web.config ファイル内の <connectionStrings> 以下の要素を追加します:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>