如何在WCF中通过LINQ获取Json数据

本文关键字:LINQ 获取 Json 数据 WCF | 更新日期: 2023-09-27 18:22:06

我是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>();
}

如何在WCF中通过LINQ获取Json数据

尝试调用而不是localhost:53835/FslService.svc/getcontact

使用以下方法

https://127.0.0.0/FslService.svc/getcontact 

也许这将有助于

您需要将webHttpBehaviur添加到端点,并且在发送添加Accept: application/json标头的请求时,可以使用Fiddler或浏览器插件轻松完成。

在这里,您可以看到使用XML/JON-

的WCF REST服务的良好演练