0

別のサーバーに移動するコンソール アプリが提供されました。また、このアプリケーションで使用されるテーブルを別のサーバー/データベースに移動する必要があります。新しいデータベースには別の名前が付いています。アプリは、少し前にVS2005からVS2010に変換されたと思います。アプリ構成で接続文字列を変更しました。このプロジェクトにはエンティティ モデルが含まれています。自動生成されたモデル ファイルの 1 つに次の行があることに気付きました: [global::System.Data.Linq.Mapping.DatabaseAttribute(Name="OldDatabaseName")]

これは自動生成されたファイルです。モデルを再作成してアプリを再構築せずに、古いデータベースを参照しないようにする方法はありますか? ありがとう、ジェニー

4

1 に答える 1

0

基になるテーブルの名前、構造、および制約が同じであると仮定すると、構成ファイルとこの生成されたファイルの接続文字列を新しいデータベースを指すように変更するだけで済みます。

.edmxまた、ファイルを再生成する場合に備えて、ファイルのデータベース プロパティを変更して、上記と一致するようにすることも価値があります。

于 2012-08-01T19:52:00.467 に答える