生成的LINQ类中的继承

本文关键字:继承 LINQ | 更新日期: 2023-09-27 18:00:25

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

长话短说,我有一个2011年的数据库,其中包含今年的许多记录,我还有一个2009年和2010年的数据库。

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

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

我很难解释这个问题,也许有人能为我提供任何帮助,让我有一个代表多个表的类吗?我愿意坚持DRY原则。

AK

生成的LINQ类中的继承

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