我拥有从我的数据库生成的所有 POCO 实体。我创建了一个 IXXX 接口,一个 XXX 类来定义我想从我的服务返回的表的结构,以及一个 XXX 类来执行接口的查询和返回部分。
我的问题是关于我需要添加到此设置中以便从我的 Web 服务返回干净的 JSON 的元素。
我是初学者,所以欢迎所有观点。谢谢!
我拥有从我的数据库生成的所有 POCO 实体。我创建了一个 IXXX 接口,一个 XXX 类来定义我想从我的服务返回的表的结构,以及一个 XXX 类来执行接口的查询和返回部分。
我的问题是关于我需要添加到此设置中以便从我的 Web 服务返回干净的 JSON 的元素。
我是初学者,所以欢迎所有观点。谢谢!
您可以定义 XXXDto 类,这些类具有满足您客户需求的干净格式。然后将域/endity 类映射到 Dto 对象并使用 WCF 序列化它们。
或者,您可以创建 WCF OData 服务以将服务公开为 OData 源。
尝试这个:
要返回 Json 数据 [在 EF 中]:
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 字符串是否有效