Где найти хранимую процедуру в рамках сущности? - PullRequest
0 голосов
/ 26 февраля 2019

я добавил хранимые процедуры вместе с некоторыми таблицами через структуру сущностей, я могу видеть таблицы в xyzContext.tt, но там нет никаких SP, и как проверить, что мой SP загружен в проект

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Если вы перейдете к модели edmx в обозревателе решений, а затем дважды щелкните по ней, чтобы открыть ее.Когда модель открыта, щелкните правой кнопкой мыши, чтобы открыть контекстное меню, и выберите опцию «Обозреватель моделей».

Context Menu

После открытия браузера моделивы сможете найти хранимые процедуры, содержащиеся в модели, в папке хранимых процедур:

EMDX Model Browser

Если добавленные вами хранимые процедуры не отображаютсязатем проверьте окно Visual Studio «Список ошибок», так как с ними может быть что-то не так, и об ошибках следует сообщать здесь.

enter image description here

0 голосов
/ 26 февраля 2019

Если вы сначала используете код, то вы можете добавить SP к DbContext, используя метод MapToStoredProcedures

 protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<T>()
                    .MapToStoredProcedures();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...