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