Я изучаю возможность преобразования существующего проекта веб-форм 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 ?