Объекты, представления или встроенный SQL - PullRequest
0 голосов
/ 04 февраля 2011

Я изучаю возможность преобразования существующего проекта веб-форм asp.net в проект веб-приложений MVC 2.Существующие запросы SQL имеют форму:

Select [data]
from [table]
inner join [linkedDb1.Table] on key
where [constraints]

Есть две связанные БД.Entitity Framework 4 не поддерживает связанные серверы.Поэтому я должен выбрать:

A .Создайте представления для каждой таблицы и присоединитесь к представлениям. B .Сохраняйте встроенный SQL и каким-либо образом пишите пользовательскую модель в качестве оболочки, которая может использоваться строго типизированными - частичными представлениями на панели инструментов. C .Оберните каждую БД в службу CRUD и объедините ее в памяти (предполагается, что данные <100 строк на 10 столбцов). </p>

A выглядит просто, B Я неНе знаю, как это сделать, C архитектурно чист, но потенциально снижает производительность.

Как создать собственную модель, которая работает с B ?Кто-нибудь предвидит какие-либо проекты, убивающие идеи с A , B или C ?

1 Ответ

4 голосов
/ 04 февраля 2011

Создайте хранимую процедуру и добавьте ее в свой dbml. Это будет быстрее и обеспечит объекты EF, которые вы ищете.

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