В настоящее время у нас есть приложение, которое во многом зависит от хранимых процедур. Существует интенсивное использование временных таблиц. Это очень большое приложение.Приложение, которое сильно зависит от хранимых процедур
В этой ситуации я хотел бы использовать Entity Framework или Linq2Sql для перезаписи. Я мог бы рассмотреть использование Fluent Hibernate или Subsonic, поскольку я использовал их довольно широко в прошлом.
У меня возникли проблемы с Linq2Sql, генерирующие типы возвращаемых данных для хранимых процедур из-за использования временных таблиц, и я думаю, что это громоздко пойти и изменить все хранимые процедуры из временных таблиц на таблицы памяти.
Учитывая два варианта, которые я хочу сделать, какой из двух является лучшим маршрутом и почему? Если мой выбор крайне идиотский, пожалуйста, предоставьте альтернативы.
Редактировать: Причина вопроса и изменения в том, что уровень доступа к данным несуществующий и был построен 10 лет назад. В настоящее время мы все еще сталкиваемся с множеством проблем. Я не хочу слишком много разглашать, но если вы это увидели, ваши глаза начнут кровоточить :)
Позволь мне быть первым, чтобы спросить обязательно «почему?». Нет ничего плохого в сохраненных файлах procs и temp при правильном использовании. Переключение архитектуры доступа к данным приведет к появлению нового набора ошибок и может привести к снижению производительности. –