Как запретить ODataConventionModelBuilder автоматически предоставлять метаданные всех производных типов?

Я использую ODataConventionModelBuilder для построения модели Edm для службы OData Web API следующим образом:

ODataModelBuilder builder = new ODataConventionModelBuilder();

builder.Namespace = "X";

builder.ContainerName = "Y";

builder.EntitySet<Z>("Z");

IEdmModel edmModel = builder.GetEdmModel();

Учебный классZ находится в одной сборке, и естьобщественности учебный классQ происходит отZ находится в другой сборке.

ODataConventionModelBuilder сгенерируетЭдм Модель тотвключает в себя определение классаQ (среди других производных классов), и он будет представлен метаданными службы. Это нежелательно в нашем случае.

Когда производный класс недоступен (например, определен как внутренний), такой проблемы, конечно же, не существует.

Есть ли способ заставить ODataConventionModelBuilder НЕ автоматически выставлять метаданные всех производных типов?

Ответы на вопрос(2)

Ваш ответ на вопрос