在OData中添加只读限制的正确方法

时间:2019-02-28 17:49:49

标签: odata

我试图为实体字段(在这种情况下为“ 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;

但是,它允许增量对象(来自补丁程序请求)中的只读字段,我们必须添加额外的逻辑以进行过滤。 有没有更好的方法可以做到这一点?

0 个答案:

没有答案