【发布时间】:2014-09-17 09:17:16
【问题描述】:
我是 WCF 的新手。我想使用带有实体框架的 LINQ 查询来获取 Json 格式的数据。我无法返回值。
这是我在界面中的代码:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "getcontact")]
List<Tbl_Users> JSONDataAll();
这是我的课程代码:
public List<Tbl_Users> JSONDataAll()
{
var users = (from u in db.Tbl_Users select u);
return users.ToList<Tbl_Users>();
}
【问题讨论】:
-
你如何调用服务?
-
请发布被抛出的
Exception和Tbl_Users类的DataContract。 -
你看过 Newtonsoft.Json 吗?然后你可以使用 return JsonConvert.Serialize(users)
-
您是否将该链接放在浏览器窗口中?您可能需要发送标头
Accept: application/json才能在浏览器中看到它。