Скажем, у меня есть одна база данных, и в этой базе данных есть набор таблиц, общих для всех клиентов, и несколько таблиц, специфичных для определенных клиентов.
Теперь я имею в виду создание основного DataContext
, включающего только таблицы, общие для всех клиентов, а затем создание отдельных DataContext
, содержащих только таблицы, специфичные для клиента.
Есть ли способ "объединить" DataContext
, чтобы он стал одним контекстом? Итак, для клиента А мне нужен один DataContext, который включает в себя как общие таблицы, так и таблицы для этого конкретного клиента (получено из двух разных DataContext
s) ?
[Обновление]
Я думаю, что могу сделать следующее: из частичного класса DataContext вместо того, чтобы позволить моему DataContext наследоваться от DataContext
, я делаю его наследником от MyDataContext
; таким образом, таблицы из MyDataContext
и другого DataContext будут доступны в одном классе DataContext
.
Что вы думаете об этом подходе? Конечно, с чем-то вроде этого вы можете одновременно объединить только два контекста данных...