我第一次检查 WCF 数据服务和 OData,我想知道在实体模型中使用继承是否是不好的做法?它似乎没有得到很好的支持。
例如,我遇到了 OData 问题,我想过滤派生类型的属性。但似乎只能过滤基本类型的属性?
这失败了:http://[localhost]:8080/Entities?$filter=startswith(Text,'bla')
无论如何,创建非派生实体类型并具有接口以“协调”不同实体类型中的属性是否更好?
例如:
EntityBase -> Id, ParentId
笔记本:EntityBase -> 标题
注意:EntityBase -> 文本
或者
IEntity -> Id, ParentId
笔记本:IEntity -> Id、ParentId、Title
注意:IEntity -> Id、ParentId、Text
为什么 5.1.0-rc1 仍然不支持 $format-tag?