Как скрыть EntitySet от ODEST RESTier, но оставить его в модели? - PullRequest
0 голосов
/ 11 июля 2019

Я сгенерировал ADO.NET Entity Data Model с нужными мне таблицами / классами.

У меня есть MyClass, который мне нужен в проекте, но я не хочу, чтобы он был виден / отображался как часть ODataконечная точка.

Добавление model.Ignore в методе OnModelCreating в классе MyDbContext действительно скрывает его, но также выдает ошибку времени выполнения, когда я пытаюсь использовать MyDbContext для запроса этой таблицы для какой-либо другой цели.

Iпредположим, что я мог бы сделать MyDbContextExtended: MyDbContext и использовать MyDbContext для предоставления EntitySets для конечной точки OData и MyDbContextExtended для других внутренних операций, но я считаю, что должен быть более простой способ сделать это.

...