0
所以我有一个ADO.NET对象,我用它通过数据上下文访问数据库。快速切换数据上下文
我有2个独立的数据库中的测试数据与非常相似的模式。我正在考虑从2个数据库中创建2个模型。但我不确定“切换”模型最简单的方法。
理想情况下,我希望能够通过更改1行代码来切换上下文。切换仅用于诊断目的。我不能(很容易)创建一个数据上下文的静态实例,然后只是在开始时改变上下文的模型,因为我必须显式声明这个模型的类型上下文中的方法参数(然后每次更改模型时更改该类型)。
事情是这样的:
(using SF_EntitiesDEV1 ctx = new SF_EntitiesDEV1()) {
checkForStrangeStuff(ctx);
runTests(ctx);
checkResults(ctx);
... etc
}
现在,如果我想改变SF_EntititesDEV1到SF_EntitiesDEV2我不得不改变方法的参数类型中的每一个方法。
希望得到更简单的解决方案。 *叹* – micahhoover