2

Entity Data Model からデータベースを作成する方法を教えてください。

そこで、VisualStudio 2008 で EDM Designer を使用してデータベースを作成しました。次に、SQL Server スキーマを生成して SQL Server にストレージを作成したいと考えています。

4

5 に答える 5

1

私が理解していることから、EDM を「きれいな」データベース デザイナーとして使用するだけではなく、実際、EDM は特定のストレージ レイヤーに依存していません。開発者のためにその部分を抽象化しようとします。設計スキーマ (CSDL) とストレージ スキーマ (SSDL) があります。とにかく、あなたに説教するつもりはありません。;)

モデルやクラスなどを作成するために使用するEDM Generatorがあります。DDL のようなエクスポートの場合、私はそれを行ったことはありませんが、EDM を既存のデータベースにマップすることで、簡単に取得できました。始めました。

MSDN には優れたチュートリアルがあり、既存のデータベースを使用する方法を段階的に説明していますが、ゼロから始める方法にも触れています。

http://msdn.microsoft.com/en-us/magazine/cc163286.aspx

于 2008-09-14T12:43:59.733 に答える
0

EF 4で利用可能:http: //blogs.msdn.com/b/efdesign/archive/2008/09/10/model-first.aspx

于 2011-04-07T23:16:49.660 に答える
0

機能「モデルからデータベーススキーマを生成する」は、EntityFrameworkの将来のリリースで予定されています。V1は、EFモデルに基づくスキーマ生成をサポートしていません。

于 2008-09-15T13:44:28.050 に答える
0

他の回答はこれを暗示していると思いますが、明示的に言うと、SSMS(または勇敢でSQL Serverプロバイダーを使用していない場合は同等のもの)を使用してDBレイアウトを設計し、それをEDMに吸い込み、アプリケーションを適用します必要に応じてモデルに変更します。

私は最初にあなたのやり方でやろうとして約1時間費やしました(他のJava ORMツールからの残りの習慣) - 私は最終的にあきらめて、今は「正しい方法」でやっています(tm)

最終的には (JRoppert が示したように) モデルからデータベース スキーマを生成する機能があると便利です。そうすれば、さまざまな DB フレーバーの DDL を自動的に取得できます。

于 2008-09-25T18:46:17.717 に答える
0

モデルからデータベースを生成する機能は、Entity Framework の vNext で予定されている機能です。モデルからデータベースを生成するために計画されている機能について説明しているEntity Framework Designのこのブログ投稿を確認してください。

今やらなければならないことは、1) データベースを手動で生成するか、2) CSDL ファイルを解析して独自のジェネレーターを作成することです。オプション1)がおそらくより良いオプションだと思います。

于 2008-09-25T18:53:35.360 に答える