根据上下文从两个不同的源返回相同类型的对象的类

时间:2012-08-06 15:51:50

标签: c# design-patterns

我有两个数据库,根据上下文,我需要从任何一个中检索记录(相同类型)。我应该如何设计将从数据库中检索对象的类,有没有比将数据库ceonnection字符串作为构造函数传递给类更好的方法?

2 个答案:

答案 0 :(得分:3)

如果整个实现中唯一的区别是连接字符串,我会坚持不需要使问题复杂化。

答案 1 :(得分:0)

如果两个数据库使用相同的驱动程序,我都不会发现您正在做的事情有任何问题。虽然实际上,我认为我将两个连接字符串保持为数据访问类中的常量,然后将密钥传递给类以告诉它使用哪一个。依赖注入虽然是一个非常酷且有用的工具,但它会用火箭筒杀死苍蝇。