2017-03-17 1 views
0

大きなレガシーアプリケーションで作業していますが、現在問題のテーブルを変更することはできません。Entity Framework 4の無関係なテーブルへのナビゲーションプロパティを作成するにはどうすればいいですか

私は定義された関係のない2つのテーブルを持っています。

ユーザー {ユーザID BIGINT ...}

UserDataを {一意IDのVARCHAR(9)(0列を記入するために左側パディング)。 ... }

したがって、UserIDとUniqueIDは同じ値ですが、異なる形式で保存されます。 UserIDは1で、UniqueIDは000000001になります。各ユーザーごとに1つのレコードが各テーブルにあります。

現在のソリューションは、UserオブジェクトのコンストラクタのUserDataオブジェクトを埋め込みます。

ナビゲーションプロパティを使用してUserDataをUserの子にできる方法はありますか?これはすべて読み取り専用であり、データは変更されません。

+0

私はあなたが他のものと一致するように変更することができる列を変更しないでください。また別の列を作成することもできます。 –

+0

インポートやその他の部分では、私たちが何をしているのかにはあまり注意を払わないと壊れてしまいます(私は彼らが正しく建てられたと言っているわけではなく、これは複雑な混乱であり、前に噛まれています)。私は計算された列を追加して、それを一緒に束縛するために使用しました。 – user3179754

答えて

0

テーブルの1つに計算された列を追加してしまったので、必要に応じて元に戻すのが最も簡単でした。私はそれを加えて、それが何かを壊したかどうかをしばらく待った。 1週間かそこらの場所にいると、私はコードの変更を進めました。

関連する問題