Правильный подход для добавления ограничения только для чтения в OData - PullRequest
0 голосов
/ 28 февраля 2019

Я пытался добавить разрешение только для чтения для поля сущности (в данном случае «CreateDataTime»), мой код выглядит так:

    var model = builder.GetEdmModel() as EdmModel;
    model.SetVocabularyAnnotation(
        new EdmVocabularyAnnotation(
            model.EntityContainer.FindEntitySet("MyTargetedEntity").EntityType().FindProperty("CreateDateTime"),
            new EdmTerm("Org.OData.Core.V1", "Permissions", EdmPrimitiveTypeKind.String),
            new EdmStringConstant("1")));
    return model;

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

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