У меня есть система хранилища данных, которая использует абстракцию базы данных от LINQ to SQL.
Короче говоря, у меня есть база данных 2011 года, которая содержит много записей за этот год, у меня также есть база данных по каждому из 2009 и 2010 годов.
Все они расположены на разных серверах, но, по-видимому, не является проблемой наличие классов в моем dbml с разных серверов.
Проблема, с которой я столкнулся, заключается в том, что между ними есть совпадение таблиц, например, существует список клиентов в обеих базах данных. Я не хочу иметь два пользовательских класса в своем сгенерированном коде LINQ to SQL, но предпочел бы иметь какое-то наследование.
Я изо всех сил пытаюсь объяснить проблему, может, кто-нибудь может предложить какую-то помощь в том, как я могу иметь один класс, представляющий несколько таблиц? Я хотел бы придерживаться СУХОГО принципа.
AK