我有一个数据仓库系统,它依赖于LINQ to SQL来实现数据库抽象。
简而言之,我有一个2011年的数据库,其中包含了今年的许多记录,我还有一个2009年和2010年的数据库。
这些都位于不同的服务器上,但在我的dbml中有来自不同服务器的类似乎不是问题。
我遇到的问题是两者之间存在表重叠,例如,两个数据库中都有一个客户列表。我不想在我的LINQ to SQL生成的代码中有两个客户类,但更愿意有某种继承。
我正在努力解释这个问题,有人可以提供任何帮助,我可以有一个代表多个表的单个类吗?我想坚持DRY原则。
AK
答案 0 :(得分:1)
我认为如果两个数据库都有相同的表结构,则两个类都不需要两个类,只有连接字符串才能决定该类属于哪个数据库。