0

データを分離するために使用した sql server2008 データベースの別のコピーがあります。ここで、この別のデータベースからいくつかのレコードを本番データベースに取り込みたいと考えています。これを行う最善の方法はわかりませんが、いくつかのテーブルを転送して、関係が維持されるようにする必要があります。私が考える最も簡単な方法は、(可能であれば) 別のデータベースの別の dbml データ コンテキストを作成し、すべての変数を新しいデータベースの新しいオブジェクトに等しく設定することです。多くの競合エラーが発生していることに気付きました。1 つのアプリケーションでこのように 2 つのデータベースを共存させる方法はありますか? データベースにはいくつかの小さな違いがあります。本番データベースには、いくつかの行が追加されています。

お手伝いありがとう、

クリス

4

1 に答える 1

0

私は権威ではないので、誰かがより良い解決策を提供できるかもしれませんが、同じプロジェクトに同じテーブル名を持つ2つのモデルを持つことはできないようです. 別のデータベースのモデルを含めるためだけに、ソリューションに新しいプロジェクトを作成することができます。

これにより、たとえば名前空間が異なるため、両方に「人」オブジェクトを含む 2 つのモデルを作成できます。以下のような両方のモデルを使用する using ステートメントをページの上部に配置すると役立つ場合があります。

using PersonLive = MyProject.Person;
using PersonIsolation = AlternateProject.Person;
于 2012-11-05T16:49:50.373 に答える