首页 / 软件开发 / .NET编程技术 / 精进不休.NET 4.0 (6) - ADO.NET Data Services 1.5 新特性
精进不休.NET 4.0 (6) - ADO.NET Data Services 1.5 新特性2012-06-01 博客园 webabcd介绍ADO.NET Data Services 1.5 的新增功能* 支持服务端的 RowCount - 获取指定实体集合的成员数(只返回一个整型值,而不会返回实体集合)* 支持服务端的分页 - 服务端可以返回分页后的数据,并且在其中还可以包含全部数据总数* 支持服务端的 Select - 返回的结果只包括 Select 的字段* 支持大数据传输 BLOB(binary large object)* 支持自定义数据服务示例1、服务端 RowCount 的 DemoMyDataService.svc.cs代码using System;
using System.Collections.Generic;
using System.Data.Services;
using System.Data.Services.Common;
using System.Linq;
using System.ServiceModel.Web;
using System.Web;
namespace DataAccess.DataServices.Service
{
[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class MyDataService : DataService<MyEntity.AdventureWorksEntities>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
config.SetEntitySetAccessRule("Products", EntitySetRights.All);
// SetEntitySetPageSize(string name, int size) - 新增的方法。用于提供分页后的数据
// string name - 指定需要用于分页的实体集合
// int size - 分页的页大小
config.SetEntitySetPageSize("Products", 5);
}
}
}