如何從WCF服務返回某種列表,這是我WCF服務中的方法。wcf從wcf sservice返回一個列表
我的界面:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "Locations")]
IList<Location> GetLocations();
public IList<Location> GetLocations()
{
Pazar.Data.Repositories.LocationRepository locRepository =
new Pazar.Data.Repositories.LocationRepository();
return locRepository.GetRootLocations().ToList<Location>();
}
,這我GetRootLocations
看起來像,它返回IQueryable
,我不知道如果我也許可以從我的WCF服務回報IQueryable
?
public IQueryable<Location> GetRootLocations()
{
IQueryable<Location> locations = GetAll().Where(p => !p.ID_Parent.HasValue).OrderBy(p => p.Sequence);
return locations;
}
上面的例子給我錯誤,它不能打開服務, – Troj 2010-09-19 20:48:38
,最有可能與您的服務無關 - 你怎麼試圖讀取數據?你如何訪問你的服務?向我們展示您的配置! (內的所有內容都是有趣的) –
2010-09-19 20:51:06
你還得到什麼錯誤 – 2010-09-20 06:00:18