2016-09-14 56 views
0

是否有任何與AddQueryOptions做同樣的事情,但是通過OData Web服務進行POST時?對於爲例:用於POST操作的OData:AddQueryOptions

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

文章網址也需要這種「房客」,但做的SaveChanges時,我無法找到任何方式來添加。如果我忽略它,它會拋出服務器證書錯誤。 此外,它無法與租戶初始化DataServiceContext。

POST網址:

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"); 
    }