2016-07-01 14 views
0

Entity Framework 6はコードを最初に使用するだけですか?私はコードの最初のアプローチについて話をするとちょっと混乱していますが、エンティティフレームワーク6またはエンティティフレームワーク6でのみ動作するかどうかを知りたいのは、最初にコードを使用する方法だけです。Entity Framework 6はコードを最初に使用するだけですか?

答えて

1

いいえ、EF 6はコードファーストをサポートしていません。コードはまず混乱する名前になることがあります。つまり、コードを記述してからコードを生成するということではありません。実際には、コードの最初の戦略を使用して、新しいデータベースまたは既存のデータベースの両方をターゲットにすることができます。コードはまず、開発プロジェクトでDBコンテキストを作成および維持するためにモデルデザイナー(edmx)を使用しないことを暗示します。

いくつかのリンクあなたが軌道に乗るために:

EF 6 Database first (with asp.net mvc)

EF 6 Code first against new db (with asp.net mvc)

EF 6 Code first against existing db

Psと。注目に値するのはEF 7 (Core) will only support the Code First approachです(もちろん、EF 6のように、新しいデータベースまたは既存のデータベースに対して)。

+0

データベースまずのみ.edmxファイルを使用していますか? –

+0

コードファーストアプローチでは.edmxファイルが生成されていないことに気付きましたか? –

+0

はい、はい、しかし、コードは、既存のデータベースに対してターゲットを絞ることができます(実際には、データベースの最初のものであり、最初のコードではないので、命名はちょっとおかしなことがあります)。しかし、 db/contextを表すPocoクラスがあり、まずデータベースからedmxを生成するデータベースがあるでしょう。 – Indregaard

0

アウトこのリンクはEntity Frameworkの異なるアプローチを見つけるために、

基本的に我々は

  1. コード・ファースト

  2. モデル、まず

  3. データベース、まず

+0

データベースファーストは.edmxファイルのみを使用しますか? –

+0

私は、コードファーストアプローチでは.edmxファイルが生成されていないことに気付きましたか? –

+0

はいコード内最初に[POCOクラス](http://stackoverflow.com/questions/16075245/what-is-poco-inentent-framework)は.edmxファイルではなく生成されます。 –

関連する問題