Linq To Entities, MVC, Создание представлений - PullRequest
1 голос
/ 20 апреля 2011

У меня есть приложение, которое я хочу перенести в ASP.NET MVC.Есть несколько камней преткновения, которые я не могу очистить.

Я использую следующие компоненты

  • Linq to Entities
  • MVC с Razor

Теперь у меня есть три основных препятствия.

  1. SQL-запрос довольно сложный - я хочу использовать его как есть (без Linq)
  2. Как создатьпредставление, в котором будут отображаться данные из набора результатов этого запроса
  3. , который включает в себя объединения таблиц в нескольких базах данных (хотя и на одном и том же сервере) - что является лучшим подходом, чтобы в будущем сделать его чисто linq.

1 Ответ

1 голос
/ 20 апреля 2011

Я все еще изучаю Entity Framework, но, надеюсь, мой ответ немного поможет вам с некоторыми советами и отправными точками.

  1. Если у вас сложный SQL-запрос, который вы хотите оставить без изменений, лучше всего добавить его в качестве хранимой процедуры в вашей базе данных.Затем вы можете добавить / вызвать хранимую процедуру, используя Entity Framework.Вы можете настроить модель для использования хранимой процедуры.

  2. Используя мое предложение в # 1, я бы порекомендовал вам просто создать пользовательский объект для хранения данных в той структуре, в которой вы хотите, чтобы это было. В вашем контроллере (или как выесли ваш проект настроен для данных / бизнес-логики) вы можете заполнить объект с помощью EF для вызова хранимой процедуры.Затем вы можете создать свое представление и строго напечатать его на этом объекте / модели и отобразить его любым необходимым способом.

  3. Что касается этого вопроса, я не уверен.Тем не менее, я сделал быстрый поиск и, надеюсь, эта ветка может помочь вам указать направление. EF4 межбазы данных

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