1

web.config があるルート プロジェクト ディレクトリに 3 つの .edmx ファイル (.msl、.csdl、.ssdl) があります。「データベースからモデルを更新」を実行しても、これらが更新されないのはなぜですか?

これらのファイルに新しいフィールドを手動で追加する必要があります...

4

1 に答える 1

2

.msl、.csdl、および .ssdl は .edmx コンパイルの結果です。これらをアセンブリに埋め込んでいない場合は、.edmx ファイルのプロパティ (ソリューション エクスプローラー) の [ビルド アクション] と [出力にコピー] で [EntityDeploy] が選択されていることを確認してください。モデル プロパティ (モデル デザイナー) の [メタデータ アーティファクト処理] で [ディレクトリ] を選択し、モデルを更新してソリューションを再構築します。その後、それらは bin\Debug サブフォルダーにコピーされます。

ところで、「出力アセンブリに埋め込む」を選択し、接続文字列を更新し、これらのファイルへの参照をソリューションから削除して、もう気にしないでください。

于 2013-03-22T13:25:52.787 に答える