OData实体验证?

问题描述 投票:0回答:1

我想知道是否有一种方法可以通过OData公开属性(例如System.ComponentModel.DataAnnotations.ValidationAttribute子类),以便client side generator可以选择它们?

c# odata client-server odata-connected-service odata.net
1个回答
0
投票

肯定有。 OData支持实体的注释(在规范中查找),您可以编写带有反射的实体模型,并添加适当的数据注释。它不一定是琐碎的事,还需要您更改客户端生成器(因此,在您的情况下:数据根本无济于事,因为您使用了第三方生成器,除非获得了读取注释的信息),但这不是问题。

请注意,odata标准注释不能处理所有情况,但是您可以根据需要扩展-只要控制客户端生成器即可。

© www.soinside.com 2019 - 2024. All rights reserved.