gpt4 book ai didi

ado.net - ADO.NET数据服务中的自定义逻辑和代理类

转载 作者:行者123 更新时间:2023-12-02 04:16:04 28 4
gpt4 key购买 nike

我刚刚读过“Injecting Custom Logic in ADO.NET Data Services”,我的下一个问题是,如何使[WebGet]方法显示在客户端代理类中?当然,我可以直接使用WebClient(RESTfully)来调用它,但是我认为ADO.NET数据服务中强大的键入功能会自动将其“隐藏”起来。

因此,这里有:

public class MyService : DataService<MyDataSource>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("CustomersInCity", ServiceOperationRights.All);
}

[WebGet]
public IQueryable<MyDataSource.Customers> CustomersInCity(string city)
{
return from c in this.CurrentDataSource.Customers
where c.City == city
select c;
}

}

如何获得 CustomersInCity()来显示在客户端类的定义中?

最佳答案

当您在浏览器中看到Odata时,将看到链接...
例如http://localhost:1234/odataService.svc

只需在链接后写下您的方法名称
对于您的方法将是这样的...

http://localhost:1234/odataService.svc/CustomersInCity?city=“伦敦”

关于ado.net - ADO.NET数据服务中的自定义逻辑和代理类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741020/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com