0

こんにちは、新しい vs 2010 ソリューションをゼロから始めました。vs ツールで生成された既存の edmx ファイルを追加して混乱を避けるにはどうすればよいですか :)? (最もクリーンな方法)

どうもありがとう!!

4

3 に答える 3

0

私はEilistraeeに同意しますが、非常に手続き的な別の開口部があります。この既存のedmxファイルをプロジェクトに追加できます。次に、edmxファイルを開いて、このモデルからデータベースを作成できます(これは、エンティティ図を右クリックして実行できます)。適切なデータベースを選択すると、app.configに接続文字列が自動的に作成されます。幸運を。

于 2013-01-15T17:55:44.837 に答える
0

edmx ファイルを既存のアイテムとして追加すると、うまくいくと確信しています。ただし、構成ファイルに適切な connectionString を追加する必要があります。

<add name="<EntityContainerName>" connectionString="metadata=res://*/<pathToEDMX>.csdl|res://*/<pathToEDMX>.ssdl|res://*/<pathToEDMX>.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

ここで、pathToEDMX はプロジェクト内の edmx ファイルへのパスです (たとえば、Model.edmx ファイルをプロジェクトの Models ディレクトリに含めた場合は Models.Model )。

この mmodel 接続文字列のデータベース接続文字列も変更する必要があります。

この接続文字列を機能させるには、モデル オプションの [メタデータ アーティファクト処理] を [出力アセンブリに埋め込む] に設定する必要があります。

于 2010-10-11T08:05:46.347 に答える
0

これを行いたい場合、私が見つけた方法は次のとおりです。

  1. インポート先のプロジェクトを含むソリューションを開きます。
  2. インポートする edmx を含むプロジェクトを追加します。
  3. あるプロジェクトから別のプロジェクトに edmx ファイルをコピーして貼り付けます。
  4. 2 番目のプロジェクトを削除して続行します。
  5. これが必要になる場合があります: edmx を開き、名前空間を調整し、保存します。

VS 2013 および EF 6.1

于 2014-09-29T07:37:57.223 に答える