写点什么

WCF 数据服务的命名资源

  • 2010-11-26
  • 本文字数:499 字

    阅读完需:约 2 分钟

最早称之为 Astoria,后来以 ADO.NET Data Services 的名称发布过第一个版本,之后又更名为 WCF 数据服务,它是一个暴露和查询结构化数据的 REST 风格的框架。查询结果可以返回为纯文本的 XML , JSON RDF+XML 。整个协议称之为 OData ,基于微软开放规范约定(Open Specification Promise)发布。

在 WCF 数据服务的当前版本中,开发人员只能把一个流资源关联到某个给定的实体上。流资源的一个典型应用是用来描述图片或视频的实体,以及图片 / 视频文件本身。显然,现在还有一些限制,当某人想暴露同一个资源的多个版本的时候,却无法复制它的实体数据。

而在 2010 年 10 月 CTP 版中,开发人员现在可以给实体添加额外的命名资源了。例如,可以把图片的流资源命名为“Thumbnail“、“Small”和“Full”。命名流资源的列表通过元数据来定义,这意味着实体的每个实例都具有相同的命名列表。

除了可以设定命名流列表外,还能编写一个必须实现 IDataServiceStreamProvider2 接口的方法,具体代码需要根据实体是如何定义的来确定。实现这个接口的过程,和之前的版本一样。要了解更多信息,可以访问 WCF 数据服务的官方博客

查看英文原文 Named Resource Streams for WCF Data Services

2010-11-26 21:051470
用户头像

发布了 254 篇内容, 共 70.7 次阅读, 收获喜欢 2 次。

关注

评论

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

.NET Fiddle:一个方便易用的在线.NET代码编辑工具

追逐时光者

C# .net .net core

如何实现YashanDB数据库的多租户架构

数据库砖家

如何使用YashanDB创建高效的数据库架构

数据库砖家

C#/.NET/.NET Core优秀项目和框架2025年9月简报

追逐时光者

C# .net .net core

一个基于 .NET 开源、简易、轻量级的进销存管理系统

追逐时光者

C# .net .net core

智能制造 柔性制造经验总结(1)

万里无云万里天

工业 智能制造 工厂运维

精选 4 款基于 .NET 开源、功能强大的 Windows 系统优化工具

追逐时光者

.net windows

如何使用YashanDB进行分布式数据存储

数据库砖家

大数据环境下使用 YashanDB 进行实时分析

数据库砖家

如何通过YashanDB简化数据治理流程

数据库砖家

工业管理 项目管理经验总结(17)

万里无云万里天

项目管理 工业 工厂运维

精选 4 款开源免费、美观实用的 MAUI UI 组件库,助力轻松构建美观且功能丰富的应用程序!

追逐时光者

C# .net MAUI

一套开源、美观、高性能的跨平台 .NET MAUI 控件库,助力轻松构建美观且功能丰富的应用程序!

追逐时光者

C# .net MAUI

如何使用YashanDB数据库提升业务决策效率

数据库砖家

如何提升YashanDB数据库的查询安全性

数据库砖家

如何提升跨区域使用YashanDB数据库的效率

数据库砖家

如何通过YashanDB管理复杂数据模型

数据库砖家

找 Vue 后台管理系统模板看这个网站就够了!!!

追逐时光者

Vue

使用 YashanDB 打造高性能的数据管道

数据库砖家

漏洞赏金计划的困境:i915漏洞与ChromeOS、Intel赏金项目剖析

qife122

安全研究 漏洞赏金

英国政府提供15亿英镑贷款援助捷豹路虎应对网络攻击危机

qife122

网络安全 政府援助

一款专门为 WPF 打造的开源 Office 风格用户界面控件库

追逐时光者

C# .net WPF

识别和解决 YashanDB 数据库性能瓶颈

数据库砖家

10 分钟使用 OrchardCore 快速构建 .NET 内容管理系统(CMS)

追逐时光者

C# .net

一款开源免费、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件!

追逐时光者

C# .net WPF

Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能!

追逐时光者

.net Visual Studio

如何实现YashanDB数据库的高效权限管理体系

数据库砖家

如何使用YashanDB提升业务智能分析能力如何使用YashanDB提升业务智能分析能力

数据库砖家

推荐 4 款基于 .NET 开源、功能强大的文件管理工具,助力高效的整理文件与文件夹!

追逐时光者

C# .net

C#/.NET/.NET Core技术前沿周刊 | 第 56 期(2025年9.22-9.28)

追逐时光者

C# .net .net core

如何通过YashanDB实施有效的数据治理

数据库砖家

WCF数据服务的命名资源_.NET_Jonathan Allen_InfoQ精选文章