2016-09-14 4 views
0

AddQueryOptionsと同じことをやっているのに、OData Webサービスを通じてPOSTを実行しているときはありますか? exempleについて:OData:POST操作のためのAddQueryOptions

var first = ctx.JobGLJournal.AddQueryOptions("tenant", "fr").First(); 

は、POSTのURLも、この「テナント」を必要とするが、私はSaveChangesメソッドを実行するときにそれを追加する方法を見つけることができません。私がそれを忘れてしまった場合、それはサーバ証明書のエラーを投げるでしょう。 また、テナントでDataServiceContextを初期化することはできません。

POSTのURL:?

http://localhost:8058/OData/Company( 'XXX')/ JobGLJournalテナント= FR

答えて

0

それを整理... BuildingRequestイベントに

ctx.BuildingRequest += Ctx_BuildingRequest; 

を追加する必要がCtx_BuildingRequestでRequestUriを変更します。

private static void Ctx_BuildingRequest(object sender, 
System.Data.Services.Client.BuildingRequestEventArgs e) { 
     e.RequestUri = new Uri(e.RequestUri.AbsoluteUri + "?tenant=fr"); 
    } 
関連する問題