Как я могу получить доступ к двум или более одинаковым таблицам, используя Entity Framework Model - PullRequest
0 голосов
/ 17 октября 2011

Для каждого производственного цикла в БД создается новая идентично структурированная таблица; назовите их M100, M101 и т. д. Я хочу указать мою модель Entity Framework на разные экземпляры таблиц. Как я могу это сделать? Обратите внимание, что таблицы находятся в одной базе данных, поэтому не нужно изменять строку подключения.

1 Ответ

0 голосов
/ 17 октября 2011

EF не имеет встроенной поддержки для этого типа таблиц. В EF один класс = одно отображение = одна таблица (кроме особых случаев, таких как наследование или разбиение). Более того, предполагается, что все эти функции определены во время разработки, а база данных не изменяется во время выполнения.

Простой совет: не используйте EF для этого. Используйте прямой SQL или некоторую абстракцию SQL (представление, хранимые процедуры) между таблицами и EF. В противном случае вам придется манипулировать отображением для каждого запроса, а это непросто - это означает манипулирование файлом EDMX.

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