生成的LINQ类中的继承?

时间:2011-06-23 14:16:47

标签: c# sql sql-server linq linq-to-sql

我有一个数据仓库系统,它依赖于LINQ to SQL来实现数据库抽象。

简而言之,我有一个2011年的数据库,其中包含了今年的许多记录,我还有一个2009年和2010年的数据库。

这些都位于不同的服务器上,但在我的dbml中有来自不同服务器的类似乎不是问题。

我遇到的问题是两者之间存在表重叠,例如,两个数据库中都有一个客户列表。我不想在我的LINQ to SQL生成的代码中有两个客户类,但更愿意有某种继承。

我正在努力解释这个问题,有人可以提供任何帮助,我可以有一个代表多个表的单个类吗?我想坚持DRY原则。

AK

1 个答案:

答案 0 :(得分:1)

我认为如果两个数据库都有相同的表结构,则两个类都不需要两个类,只有连接字符串才能决定该类属于哪个数据库。