2

プロジェクトに Entity Framework を使用することを検討しています。読み取りサーバーと書き込みサーバーで構成されたデータベース環境で動作するように EF を構成する方法を理解しようとしています。書き込みサーバーへのすべての更新は、読み取りサーバーに複製されます。

私の質問は次のとおりです。

  1. 2 つの環境で異なるデータ モデルを生成する必要がありますか?

  2. 同じデータ モデルを再利用できますか?

  3. これを可能にするEF自体に組み込まれているものはありますか?

ありがとう

4

2 に答える 2

0
  1. データ モデルが同一である場合は、いいえ。
  2. #1がいいえであるため、#2は自動的にはいです。
  3. EF では、別の接続文字列を渡すだけで済みます

でも...

あなたがこれをどのように機能させるつもりなのか、私にはよくわかりません。ORM の実質的なメリットが失われ、変更の追跡ができなくなり、書き込みモデルから読み取れないという多くの問題が発生します。

率直に言って、どの ORM でもこれを機能させる方法がわかりません。

于 2012-04-08T23:38:58.537 に答える
0

任意の接続文字列で ObjectContext をインスタンス化できるため、同じモデルを再利用できます。私の知る限り、後で接続を切り替えることもできるので、同じ EntityContext で 2 つの異なるサーバー接続を使用できます。

于 2012-04-08T21:55:49.917 に答える