Ищем EF4 совместимые шаблоны T4 - PullRequest
1 голос
/ 10 февраля 2012

Я использую EF4 и имею требование использовать хранимые процедуры.Я успешно сопоставил свои рукописные процедуры с моей моделью edmx, и она прекрасно работает.Теперь я готов построить процедуры для всей моей схемы.Я хотел бы сгенерировать эти хранимые процедуры с помощью шаблонов T4 из моей модели edmx.Я вижу несколько постов в блоге по этому поводу, но ссылки не работают, а картинки отсутствуют, поэтому примеры трудно увидеть.Если у кого-либо есть какие-либо шаблоны T4, которые генерируют хранимые процедуры, совместимые с EF4 (например, для вставок идентификаторов не используются выходные параметры).После того, как я создам эти шаблоны, я опубликую их где-нибудь, чтобы найти других, чтобы другие в этой ситуации могли когда-нибудь повториться.

1 Ответ

1 голос
/ 11 февраля 2012

Мне повезет больше, если вы будете искать инструмент SQL, шаблон T4 или скрипт , который может создавать хранимые процедуры CRUD из существующих таблиц базы данных.Возможно, вам придется изменить эти помощники, чтобы удовлетворить ваши потребности, но в случае с шаблоном или сценарием это не должно быть так сложно.Как правило, вы получите такой же результат, как это возможно с таким теоретическим шаблоном T4.

Я думаю, что реально работающий шаблон для создания хранимых процедур из сущностей не существует, потому что сущность может состоять из нескольких таблиц, и в этом случае вам нужна хранимая процедура, модифицирующая все эти таблицы - и это проблема, потому что вВ открытом API у вас есть доступ к определению таблиц и определениям сущностей, но не к отображению между ними, поэтому вы не знаете, как создать тело такой хранимой процедуры.Из-за этого шаблоны T4, скорее всего, могут генерировать хранимые процедуры только из определений таблиц, и результат такой же, как при использовании инструмента, выполняющего это непосредственно из базы данных.

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