我有一个数据仓库系统,它依赖于 LINQ to SQL 进行数据库抽象。
长话短说,我有一个 2011 年的数据库,其中包含今年的许多记录,我还有一个 2009 年和 2010 年的数据库。
这些都位于不同的服务器上,但在我的 dbml 中包含来自不同服务器的类似乎不是问题。
我遇到的问题是,两者之间存在表重叠,例如,两个数据库中都有一个客户列表。我不想在我的 LINQ to SQL 生成代码中有两个客户类,但更希望有某种继承。
也许我正在努力解释这个问题,有人可以就如何让一个类代表多个表提供任何帮助吗?我想坚持 DRY 原则。
AK
最佳答案
我想如果两个数据库有相同的表结构,你不需要两个类,只有连接字符串会决定类属于哪个数据库。
关于c# - 生成的 LINQ 类中的继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455522/