したがって、データコンテキストを介してデータベースにアクセスするために使用するADO.NETオブジェクトがあります。
スキーマが非常に似ている2つの別々のデータベースにテストデータがあります。2つのデータベースから2つのモデルを作成することを検討しています。しかし、モデルを「切り替える」のが最も簡単な方法はわかりません。
理想的には、1行のコードを変更することでコンテキストを切り替えられるようにしたいと思います。切り替えは診断のみを目的としています。
いくつかのメソッドからこのモデルにアクセスするため、データコンテキストの静的インスタンスを(簡単に)作成してから、メソッドでコンテキストのタイプを明示的に宣言する必要があるため、最初にコンテキストのモデルを変更することはできません。パラメータ(モデルを変更するたびにタイプを変更します)。
このようなもの:
(using SF_EntitiesDEV1 ctx = new SF_EntitiesDEV1()) {
checkForStrangeStuff(ctx);
runTests(ctx);
checkResults(ctx);
... etc
}
ここで、SF_EntititesDEV1をSF_EntitiesDEV2に変更する場合は、すべてのメソッドのメソッドパラメータータイプを変更する必要があります。