| siva 的个人资料siva's space照片日志列表 | 帮助 |
|
|
7月22日 ADO.Net Data Services Service OperationsIf you are building WCF REST Service using ADO.Net Data Services, you have the ability to write custom logic using Service Operations.
You can write Service Operation like below.
public class MYRESTSvc : DataService< MYEntities >{ // This method is called only once to initialize service-wide policies. public static void InitializeService(IDataServiceConfiguration config) { config.SetEntitySetAccessRule("*", EntitySetRights.AllRead); config.SetServiceOperationAccessRule("ServiceOperation1", ServiceOperationRights.All); } [ WebGet]public IQueryable<myrules> ServiceOperation1(int? ruleId, string beginDt, string endDt, string userId) { //Seperate class which has business logic and returns data depending on input parameters. return new MYRulesManager().GetList(ruleId, DateTime.Parse(beginDt), DateTime.Parse(endDt),userId); } } Client code looks like below. MYEntities ctx = new MYEntities(new Uri("http://localhost/MYRESTSvc.svc/")); IEnumerable<myrules> list = ctx.CreateQuery<myrules>("ServiceOperation1").AddQueryOption("ruleid", 4515).AddQueryOption("beginDt","08/01/2002").AddQueryOption("endDt","08/31/2002").AddQueryOption("userId", "'SXP1248'");-Siva 引用通告此日志的引用通告 URL 是: http://sivapinnaka.spaces.live.com/blog/cns!B027EF7E7070AD69!219.trak 引用此项的网络日志
|
|
|