0

我拥有从我的数据库生成的所有 POCO 实体。我创建了一个 IXXX 接口,一个 XXX 类来定义我想从我的服务返回的表的结构,以及一个 XXX 类来执行接口的查询和返回部分。

我的问题是关于我需要添加到此设置中以便从我的 Web 服务返回干净的 JSON 的元素。

我是初学者,所以欢迎所有观点。谢谢!

4

2 回答 2

2

您可以定义 XXXDto 类,这些类具有满足您客户需求的干净格式。然后将域/endity 类映射到 Dto 对象并使用 WCF 序列化它们。

或者,您可以创建 WCF OData 服务以将服务公开为 OData 源。

于 2013-08-23T03:49:13.997 回答
1

尝试这个:

要返回 Json 数据 [在 EF 中]:

  1. 将引用“System.Runtime.Serialization”添加到项目中
  2. 编写如下代码:

using System.Web.Script.Serialization;

public string getValuesJson()
{
     JavaScriptSerializer js = new JavaScriptSerializer();
     MyDBEntities ctx = new MyDBEntities();

     var myValues = (from m in ctx.TestEntity
                    where (m.id == 22)
                    select m).ToList();

     return js.Serialize(myValues);
}

您还可以在http://jsonlint.com/上检查 Json 字符串是否有效

于 2014-04-01T18:55:17.150 回答