同一のスキーマを持つ 50 のデータベースをホストするサーバーがあり、次のバージョンで Entity Framework の使用を開始したいと考えています。
これらのデータベースごとに新しい接続は必要ありません。1 つの接続の特権で 50 のデータベースすべてと通信できます。データ管理と速度 (これは WebAPI アプリケーションです) のために、各データベースと通信するたびに新しい EF コンテキストをインスタンス化する必要はありません。もちろん、リクエストがサーバーに届くたびにこれが発生する場合を除き、大したことはありません。
本当に必要なのは、USE [データベース名] コマンドを変更する機能だけです。このコマンドは、最終的に EF からサーバーに送信されると想定しています。
コードでこれを達成する方法はありますか? EF は、SaveChanges() などを呼び出す前にオンザフライで変更できるデータベース名を参照する Context で読み取り/書き込みプロパティを維持しますか??
ありがとうございました!!!
ボブ