импорт функции в рамках сущности - PullRequest
2 голосов
/ 20 августа 2011

Как говорится в MSDN

    Do one of the following from the Model Browser:

    Open the Stored Procedures folder (in the storage model information) and double-click a stored procedure that does not have a corresponding function import.

- OR -

    Right-click the Function Imports folder (in the EntityContainer node of the conceptual model information) and then select Add Function Import.

The Add Function Import dialog box appears.

Как мне выполнить импорт функций, если моя база данных содержит сотни sps .Должен ли я пойти к каждому sp и сделать шаги, описанные выше :( .. Это не имеет смысла.

1 Ответ

0 голосов
/ 20 августа 2011

У меня очень большая модель Entity Framework, и я использую инструменты Huagati DBML / EDMX .Он смог массово добавить новые таблицы, представления и столбцы, которые были в базе данных, но не в EDMX.Это сэкономило много ручной работы.Я не использовал его для хранимых процедур, но, похоже, он его поддерживает.Более того, у них есть бесплатная пробная версия, так что вы всегда можете попробовать, будет ли она работать на вас.

Редактировать : Похоже, что они внесли некоторые улучшения в этов последней версии EF - ОСАГО в июне 2011 года. В этом блоге говорится:

В Visual Studio есть несколько новых функций для Entity Framework Designer:

  • [...]

  • Когда вы импортируете хранимые процедуры с помощью мастера Entity Model Wizard, теперь вы можете пакетно импортировать ваши хранимые процедуры как функции импорта.Форма результата каждой хранимой процедуры автоматически станет новым сложным типом в вашей модели сущности.Это облегчает начало работы с хранимыми процедурами.

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

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