ASP.NET MVC - SQLデータベース
ASP.NET MVCを学ぶために、インターネットアプリケーションを構築します。
第6部:データベースを追加します。
データベースを作成します
Visual Web Developer は無料のSQLデータベースであるSQL Server Compactを提供しています。
このデータベースは以下の簡単な手順で作成できます:
- 解決策エクスプローラー内でこのチュートリアルに必要なデータベースを右クリックして App_Data フォルダー
- を選択します。追加、新規プロジェクト
- を選択します。 SQL Server Compact Local Database *
- このデータベースの名前を Movies.sdf
- クリックします。追加ボタン
* 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"/>