Платформа объекта не работает с хранимыми процедурами!

Я знаю многих людей использование SQL Express для производства, и это работает хорошо, самым большим ограничивающим фактором является отсутствие SQL Agent для автоматизированных резервных копий. Для автоматизации резервных копий, необходимо или взять образ виртуальной машины (если на VPS) или планировщик окон использования или некоторая другая технология.

Единственным другим главным ограничивающим фактором является ограничение поршня, но для небольшого сайта я действительно не заметил что, будучи слишком большим количеством фактической проблемы.

7
задан Alex 1 October 2009 в 06:01
поделиться

4 ответа

Должен возвращать объект, да.

0
ответ дан 7 December 2019 в 18:44
поделиться

Есть обходной путь!

Джули Лерман написала сообщение об этом. Взгляните на ее блог: http://thedatafarm.com/blog/data-access/implement-select-stored-procedures-that-return-miscellaneous-data-in-ctp2-of-ef-designer/

Это очень помогло мне реализовать мои хранимые процедуры.

2
ответ дан 7 December 2019 в 18:44
поделиться

Использование мощных шаблонов T4

Entity Framework V1.0 кажется незавершенным и слишком рано представлен публике. Вот почему можно использовать шаблоны T4, которые создают другой код из файлов EDMX, которые также поддерживают хранимые процедуры скалярного типа.

Мы используем настраиваемые шаблоны с множеством модификаций, поэтому они создают объекты бизнес-уровня, интерфейсы для IoC / TDD. а также DAL и DAO. Мы получаем все из файлов EDMX. Черт возьми, мы даже создаем перечисления, но они создаются из реальных данных в БД, а не из файлов EDMX.

Вы сможете найти множество шаблонов T4 ... Вот тот, который выполняет скалярные хранимые процедуры . Но вы можете захотеть получить тот, который действительно выполняет POCO.

0
ответ дан 7 December 2019 в 18:44
поделиться

В EF v1 вы можете отображать только процедуры, возвращающие сущности. В EF v4 вы можете сопоставлять результаты процедур со сложными типами, поэтому большинство процедур можно использовать без возврата сущностей.

Используйте ответ Chrigl (+1) как обходной путь для v1.

0
ответ дан 7 December 2019 в 18:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: