Как я могу обернуть таблицы в более общий класс для использования с несколькими контекстами данных? - PullRequest
0 голосов
/ 17 августа 2010

У меня есть два разных DataContexts (базы данных SQL), которые имеют одинаковые данные, только с немного разными именами:

DB1: Serialnumber Productnumber DB2: SerialNumber ProductNumber Result

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

1 Ответ

1 голос
/ 17 августа 2010

Для начала вы, возможно, захотите рассмотреть кодирование на основе интерфейсов с вашей бизнес-логикой - таким образом вы можете передавать объекты DB1 или DB2, если их классы реализуют указанные интерфейсы.

...