c# - 生成的 LINQ 类中的继承?

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

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

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

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

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

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

AK

最佳答案

我想如果两个数据库有相同的表结构,你不需要两个类,只有连接字符串会决定类属于哪个数据库。

关于c# - 生成的 LINQ 类中的继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455522/

相关文章:

c# - 如何将参数传递给静态类构造函数?

javascript - 为什么 Sequelize 发布 "SHOW INDEX FROM ` 表`"?

sql - 从今天的日期减去 T-SQL 中的 24 小时

c# - 从 lambda 表达式生成 sql server 查询的替代方法

c# - 按照 IN 的顺序对 SQL Query 进行排序

c# - 三层架构 - 如何将业务类(如 100 个属性)传递给数据访问

c# - XAudio2 与 C#

c# - 使用枚举在检查器中隐藏/显示变量

mysql - 使用 select 语句创建自定义表 MySQL

mysql - 仅限脚本关系 SQL Server