Entity Framework - Запрос к базе данных напрямую - PullRequest
0 голосов
/ 18 августа 2010

Я новичок в Entity Framework, поэтому извините, если ответ на этот вопрос очевиден.У нас есть несколько баз данных с тысячами таблиц в них.Большинство из них являются таблицами данных, это означает, что каждый процесс обновления данных может добавлять или удалять таблицы из базы данных.Я создал файл edmx только с нужными мне таблицами.Все таблицы данных будут использоваться в динамическом SQL на основе функциональности.

Теперь мой вопрос: можем ли мы использовать динамический SQL с помощью Entity Framework.Я пытался использовать Entity Client с динамическим SQL, но это не позволяет мне выполнять запрос, поскольку эти таблицы не являются частью модели.Есть ли другой способ сделать это?

РЕДАКТИРОВАТЬ: Добавление или удаление таблиц в каждом процессе обновления данных возможно, но крайне маловероятно.У нас есть справочная таблица, которая содержит ссылки на все необходимые нам таблицы данных.Главный вопрос здесь действительно таков: «Можем ли мы использовать Entity Framework для выполнения запросов к таблицам, которые не являются частью модели (иногда таблицы могут быть из другой базы данных)?»

Спасибо.

1 Ответ

2 голосов
/ 19 августа 2010

Это действительно не то, для чего создан EF. Вы можете попробовать использовать SqlCommand для БД напрямую, но я согласен с Крейгом Штунцем в этом.

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