0

さまざまなクライアントによって使用されているデータベースを使用するアプリケーションが多数あります (各クライアントには独自の DB があります)。何年にもわたって、クライアントのデータベースの一部で、外部キー定義の一部が失われています。

コード ファーストの Entity Framework を使用したいのですが、すべてのデータベースにリレーションシップが定義されているわけではないため、多くの問題があります (特に遅延読み込みを使用する場合)。

リレーションが定義されているデータベースを逆ネジェネリングして、外部キー定義のみを更新しようと考えているのですが、それは可能ですか?

DBには重要なデータがあり、本番環境のモデルからリスクを冒してデータベースを更新したくないため、外部キー定義のみを修正したいだけです。

前もって感謝します!

4

1 に答える 1

0

主にあなたが多くの情報を省略していると思うので、私はあなたの質問に従うのに苦労しています. データベースをリバース エンジニアリングし、自動移行を使用して外部キーを追加できると思います。あなたは調べたいと思うかもしれません:

自動移行とデータ注釈またはFluent API

あなたのDBスキーマやCode First(CODE)の詳細や例がなければ、私がやろうとしたように正しい方向にあなたを向けること以上のことをできる人はいないと思います.

于 2013-10-11T06:25:17.877 に答える