我试图为实体字段(在这种情况下为“ 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;
但是,它允许增量对象(来自补丁程序请求)中的只读字段,我们必须添加额外的逻辑以进行过滤。 有没有更好的方法可以做到这一点?