WCFデータサービスのセットアップがあり、ブラウザのURLを介してテーブルデータにアクセスできます。
パラメータを受け取り、結合を介してさまざまなテーブルからいくつかの列を返す単純なストアドプロシージャを作成しました-これをどのように使用できますか?
Entity Frameworkモデルを使用している場合は、次のように実行できます。
config.SetServiceOperationAccessRule("SomeStoredProcedure", ServiceOperationRights.AllRead);
SomeDataService.svc.csのInitializeServiceメソッドに追加します。 [WebGet]
public IQueryable<SomeStoredProcedure_Result> SomeStoredProcedure()
{
return CurrentDataSource.SomeStoredProcedure(1).AsQueryable();
}
上記の1は、ストアード・プロシージャーのパラメーターです。
ストアドプロシージャは、次の場所で使用できるようになりました。
http://localhost/SomeDataService.svc/SomeStoredProcedure