Наследование в сгенерированных классах LINQ? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть система хранилища данных, которая использует абстракцию базы данных от LINQ to SQL.

Короче говоря, у меня есть база данных 2011 года, которая содержит много записей за этот год, у меня также есть база данных по каждому из 2009 и 2010 годов.

Все они расположены на разных серверах, но, по-видимому, не является проблемой наличие классов в моем dbml с разных серверов.

Проблема, с которой я столкнулся, заключается в том, что между ними есть совпадение таблиц, например, существует список клиентов в обеих базах данных. Я не хочу иметь два пользовательских класса в своем сгенерированном коде LINQ to SQL, но предпочел бы иметь какое-то наследование.

Я изо всех сил пытаюсь объяснить проблему, может, кто-нибудь может предложить какую-то помощь в том, как я могу иметь один класс, представляющий несколько таблиц? Я хотел бы придерживаться СУХОГО принципа.

AK

1 Ответ

1 голос
/ 23 июня 2011

Я думаю, что если обе базы данных имеют одинаковую структуру таблиц, вам не нужны два класса для обоих, только строка подключения будет определять, к какой базе данных принадлежит класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...