3

EntityFramework4.0に関する次のような記事を読んでいます。

"The model's context menu has an option to 'Generate Database Script from
 Model'.  When you select this option you'll find that you do need to point
 to an existing database.  The script won't create the database itself,
 just the schema, which means that you'll need to create the database yourself
 in advance."

EF 4.0デザイナが既存のデータベースを破壊するSQLを生成する場合、なぜ既存のデータベースが最初に必要になるのですか?

ありがとう、

スコット

4

1 に答える 1

5

それはあなたのためにテーブル/インデックスなどを生成します。既存の空のデータベースを提供する必要があります。

そうしないと、鶏が先か卵が先かという問題が発生します。たとえば、最初にデータベースに接続できるようにするには、既存のデータベースを指す接続文字列を指定する必要があるためです。

また、EFにデータベースを生成させるオプションもいくつかあったかもしれませんが、実装に問題を起こす価値はないでしょう。既存の空のデータベースにEFを配置するだけです。

于 2010-03-02T18:07:34.740 に答える