インクリメンタルなカイハツにっき

.NET 開発手法を中心に、これから始める方の一助となる記事を載せていく予定です。

Entity Framework

実践 Entity Framework ~ ナビゲーションプロパティ

Entity Framework で Code First Migrations の利用方法を紹介。ナビゲーションプロパティとは?ナビゲーションプロパティを設定することにより、Joinを利用することなく、関連するテーブルデータの取得が可能になります。また外部キーの設定が自動で行われ…

実践 Entity Framework ~ ForeignKey 属性

Entity Framework で Code First Migrations の利用方法を紹介。ForeignKey属性を利用して外部キーを設定することができます。ForeignKey属性はナビゲーションプロパティに付与することができます。ForeignKeyAttributeの引数に、外部キーとするプロパティ名…

実践 Entity Framework ~ 外部キーを設定する

Entity Framework で Code First Migrations の利用方法を紹介。コードファーストでリレーションシップを設定する方法。外部キーを設定するには、参照元となるクラスを型とするプロパティを作成。ただし外部キーとなるプロパティ名にはルールがあるため、そ…

実践 Entity Framework ~ リレーションシップを設定しよう(準備編)

Entity Framework で Code First Migrations の利用方法を紹介。コードファーストを利用して、複数のテーブル間でリレーションシップを設定する方法は?まずはそれぞれのテーブルを作成し、外部キーを設定する方法から解説。

実践 Entity Framework ~ Seed メソッドでデータを準備

Entity Framework で Code First Migrations の利用方法を紹介。Update-Database 実行時にデータベースに対して処理を行う方法。マイグレーション有効化を行った時に自動生成された Configuration 内の Seed メソッド内で行うことが可能。普通にデータを追加…

実践 Entity Framework ~ テーブルとフィールド名を変更する

Entity Framework で Code First Migrations の利用方法を紹介。テーブル名とフィールド名は既定以外の名称に変更可能。テーブル名は TableAttribute をクラスの属性とし、パラメータに名称を指定すると、テーブル名が指定した名称に。一方フィールド名は Co…

実践 Entity Framework ~ 文字列の長さと NOT NULL の指定

Entity Framework で Code First Migrations の利用方法を紹介。文字列の長さを指定するには?文字列の長さは属性を利用することにより指定が可能になります。また、同じく属性を利用することにより、NULL 非許容とすることも可能です。その属性の利用方法を…

実践 Entity Framework ~ Key の指定

Entity Framework で Code First Migrations の利用方法を紹介。Id 列を作成することなく Key を指定するには?Key とするプロパティに対して、KeyAttribute 属性を適用させることにより、Key の指定が可能です。その方法を解説。

分割したプロジェクトで Code First Migrations を有効化する

Entity Framework で Code First Migrations の利用方法を紹介。connectionString を設定した Configuration ファイル、Context クラス、マイグレーションファイルを別々のプロジェクトとして配置し、マイグレーションを有効化したい場合、Enable-Migrations…

実践 Entity Framework ~ Migration で変更を戻す - その2

Entity Framework で Code First Migrations の利用方法を紹介。Migration を適用する場合、データが格納されたままだとうまくいかない場合があります。そんな時・・・開発中であれば、もう一度データベースを再作成したほうが問題の解決も早いです。そんな…

実践 Entity Framework ~ Migration で変更を戻す

Entity Framework で Code First Migrations の利用方法を紹介。単純なコーディングミス等、一度適用したマイグレーションを元に戻したい場合があります。そのような場合でも、過去のマイグレーションを適用するという形でコマンドで簡単に行うことができま…

実践 Entity Framework ~ Id 列の作成

Entity Framework で Code First Migrations の利用方法を紹介。テーブルとなるモデルクラスには、必ずキーを定義する必要があります。キーと定義方法としては自動連番となる Id 列を定義する方法があります。...

実践 Entity Framework ~ Entity 作成

Entity Framework で Code First Migrations の利用方法を紹介。テーブルを作成するには、テーブルを表す POCO クラスを作成し、フィールドの定義を追加する必要があります。また DbContext クラスにもコードの追加が必要になります。その方法は...

実践 Entity Framework ~ ConnectionString 設定

Entity Framework で Code First Migrations の利用方法を紹介。Code First Migrations を利用して、データベースを作成すると、クラス名フルネームのデータベースが作成されます。独自でデータベースサーバーとデータベース名を指定するには・・・

実践 Entity Framework ~ マイグレーションとコマンド

Entity Framework で Code First Migrations を有効にする方法。Enable-Migrations, Add-Migration, Update-Database 各コマンドの意味と使用方法について解説。データベースを自動生成・・・

実践 Entity Framework ~ コードファースト、マイグレーション、コンテキスト

Entity Framework で Code First Migrations の利用方法を紹介。Entity Framework のキーワード。コードファーストとマイグレーション。簡単な利用方法を解説。DbContextクラスを継承したContextクラスを作成...

実践 Entity Framework ~ インストール

.NET 開発でのデータアクセスといえば、Entity Framework。プロジェクトに対してインストールするにはどうすのか?NuGetを利用すれば簡単にインストール可能です。その方法は・・・

実践 Entity Framework ~ 準備編

.NET 開発でのデータアクセスといえば、Entity Framework。実際どのように利用するのか、まずは準備から始めます。