" Injecting Custom Logic in ADO.NET Data Services " を読みました。次の質問は、[WebGet]
クライアント側のプロキシ クラスにメソッドを表示するにはどうすればよいですか? 確かに、たとえばこれを直接 (RESTful に) 呼び出すことはできWebClient
ますが、ADO.NET Data Services の強力な型指定機能を使用すると、自動的に魔法のようにこれを「隠す」ことができると思いました。
だからここにある:
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()
クライアント側のクラス定義に表示するにはどうすればよいですか?