写点什么

WCF Data Services 5.2.0 支持 UriParser

  • 2013-01-07
  • 本文字数:883 字

    阅读完需:约 3 分钟

微软最近发布了 WCF Data Services 5.2.0 ,支持 ODataLib Contrib 中的 UriParser,后者支持将 $filter 和 $orderby 表达式解析为一个绑定元数据的抽象语法树。该语法树通常用于级别更高的库,如 WCF Data Services 和 Web API。

要解析一个过滤表达式,需要使用 ParseFilter() 方法。该方法返回一个 FilterClause 对象,并包含以下四个参数:

复制代码
public static FilterClause ParseFilter(string filter, IEdmModel model, IEdmType elementType, IEdmEntitySet entitySet)

FilterClause 的 Expression 属性包含表示该过滤表达式的抽象语法树的根节点。可以使用 Kind 属性和一个简单的 switch-case 程序来分析这些节点。

要解析一个排序(Orderby)表达式,必须使用与 ParseFilter() 方法十分类似的 ODataUriParser.ParseOrderBy 方法,微软的项目经理 Alex D James 在其博客文章中详细介绍了使用 ODataUriParser 解析 $filter 和 $orderby 的功能。

WCF Data Services 5.2.0 修复了为十分庞大的模型生成代码时会导致 Visual Studio 崩溃的 bug。此外,还解决了使用新 JSON 格式时 IgnoreMissingProperties 不能正确工作,以及客户端被设置为使用新 JSON 格式时不能读取 Atom 响应的问题。在服务模型暴露了枚举属性的情况下,新版本还能提供更好的错误消息。

“我们在改善 WCF Data Services 的整体稳定性和性能方面付出了一些努力,我们还将在后续几个发布版本中继续提供增强功能”,微软 SQL Connectivity 小组的 dpblogs 说。

WCF Data Services 5.2.0 可通过如下格式获取:

“WCF Data Services 包含很多新的特性,可能无法向后兼容 Visual Studio 2012 LightSwitch 。OData 5.0 存在一个拒绝服务的漏洞,最近新发布的 5.0 二进制版本解决了这个问题。”微软 Visual Studio 产品小组的 Matt Evans 说。

查看英文原文 WCF Data Services 5.2.0 with UriParser Support


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-01-07 23:531294
用户头像

发布了 59 篇内容, 共 25.1 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

如何做代币分析:以 LINK 币为例

Footprint Analytics

区块链 加密货币 代币 LINK

大模型应用开发之道圆满举办

开放原子开源基金会

开源

获奖名单公示|荣耀时刻,「第5届天池全球数据库大赛」决赛圆满收官

阿里云瑶池数据库

数据库 阿里云 阿里云瑶池数据库

【第七在线】商品计划对于服装企业的重要性

第七在线

低代码可视化工具10分钟完成应用开发

互联网工科生

软件开发 低代码平台 可视化开发 JNPF

聊一聊 C# 线程切换后上下文都去了哪里

不在线第一只蜗牛

C# 前端 线程 window

教你几个部署多个nginx-ingress的注意事项

华为云开发者联盟

容器 开发 华为云 华为云开发者联盟

ABAQUS如何进行疲劳分析?

思茂信息

仿真软件 abaqus 有限元分析 有限元技术 结构仿真

生成式 AI,从陌生到使用,仅需两门课

科技热闻

还不知道什么是生成式 AI?两门课带你从了解到使用

科技热闻

“GPT驱动的新程序员时代 ,我们该如何编程”分论坛圆满举办

开放原子开源基金会

开源

松柏之志,下聚百川-松下中国阿里云大数据实践

阿里云大数据AI技术

首个离散元仿真软件EDEM好学吗?有什么学习技巧?

智造软件

仿真软件 仿真工具 离散元 离散元仿真 仿真分析

生成式AI:未来的发展方向是什么?

不在线第一只蜗牛

人工智能 生成式人工智能 技术 优化体系

分享5个程序员必备的终端工具

伤感汤姆布利柏

前端 终端 低代码 JNPF

HBase深度历险 | 京东物流技术团队

京东科技开发者

我的2023总结,AI快速发展的一年

零零

AI #技术人的2023总结

WCF Data Services 5.2.0支持UriParser_微软_Anand Narayanaswamy_InfoQ精选文章