如何将表包装到更通用的类中以用于多个数据上下文?

时间:2010-08-16 23:32:39

标签: c# database linq-to-sql mapping datacontext

我有两个不同的DataContexts(SQL数据库)具有相同的数据,只是命名略有不同:

DB1:Serialnumber Productnumber DB2:SerialNumber ProductNumber结果

所以我希望能够将这些表包装在一个允许我取回序列号和产品编号的类中,而不管它来自哪个DataContext。我已经研究过DataTableMappings,但我真的不知道从哪里开始。我也希望通过LINQ和直接SQL查询来工作。同样,我希望它尽可能通用,因此我可以对两个不同的上下文使用相同的LINQ查询。我在寻找什么?

1 个答案:

答案 0 :(得分:1)

首先,您可能希望考虑使用业务逻辑对接口进行编码 - 只要它们的类实现指定的接口,就可以传入DB1或DB2对象。