从自动查询元数据中隐藏类型
Hiding Types from Autoquery Metadata
我有一个带有自定义 QueryDb 对象的 RDBMS AutoQuery 设置,这是我希望通过 Autoquery 元数据公开的唯一对象,但是,它将我所有的 ORMLite 数据对象公开给 UI。是否有一个属性可以从元数据中隐藏这些对象,因为我想控制可以查询的内容?
如果您指的是 ServiceStack Admin UI AutoQueryMetadataFeature,您可以删除其 MetadataFilter
中的类型和操作,例如:
Plugins.Add(new AutoQueryMetadataFeature {
MaxLimit = ...,
MetadataFilter = res => {
res.Operations.RemoveAll(x => ...);
res.Types.RemoveAll(x => ...);
}
});
我有一个带有自定义 QueryDb 对象的 RDBMS AutoQuery 设置,这是我希望通过 Autoquery 元数据公开的唯一对象,但是,它将我所有的 ORMLite 数据对象公开给 UI。是否有一个属性可以从元数据中隐藏这些对象,因为我想控制可以查询的内容?
如果您指的是 ServiceStack Admin UI AutoQueryMetadataFeature,您可以删除其 MetadataFilter
中的类型和操作,例如:
Plugins.Add(new AutoQueryMetadataFeature {
MaxLimit = ...,
MetadataFilter = res => {
res.Operations.RemoveAll(x => ...);
res.Types.RemoveAll(x => ...);
}
});