2012-03-14 67 views
1

有什麼辦法http請求查詢(也稱爲Web數據服務的URL)作爲轉換:轉換REST查詢Linq查詢

Customers(1)/Orders?$ ?$filter=not endswith(ShipPostalCode,'100') 

到LINQ查詢和執行它與數據庫?我正在寫一個WCF服務的實體框架,我需要提供類似數據服務的東西,但不是真的......只有在一個,兩個方法,所以我需要解析HTTP請求並執行LINQ查詢數據庫以獲取數據,然後將其返回。

回答

0

如果這是WCF數據服務(OData)服務,請嘗試Add Service Reference。這將允許使用IQueryable接口的客戶端代理。

+0

這不是數據服務。我並不是指如何使用wcf服務。我只想對數據庫執行url請求。 – nosbor 2012-03-14 21:23:51

+0

你可以嘗試RESTful WCF或ASP.Net MVC動作/自定義路由。你需要這種通用性? – 2012-03-15 12:17:09

+0

您可能只想使用數據服務。稍後您需要維護的代碼較少。與過濾器解析所需的混亂相比。 – 2012-03-15 12:18:49

1

如果它是有限的,你總是可以編寫自己的實現,請參閱this article

+0

這並沒有解決這個問題 – BrokenGlass 2012-03-15 14:22:57