【发布时间】:2015-01-20 23:16:48
【问题描述】:
我有一个包含两个表的数据库。 客户和订单。订单中指定了一个名为 Customer_Id 的外键,引用了客户中的主键 Id。
我使用实体框架进行映射。
我想使用 JavaScriptSerializer 来输出这样的 json 格式:
[{
"Id": 1,
"Name": "Liam",
"Orders": [
{ "Id" : 1, "Date": "1232144213" },
{ "Id" : 2, "Date": "1232144213" }
]
},
{
"Id": 2,
"Name": "Martin",
"Orders": [
{ "Id" : 3, "Date": "1232144213" },
{ "Id" : 4, "Date": "1232144213" },
{ "Id" : 5, "Date": "1232144213" }
]
}]
有没有简单的方法来实现这一点?我花了一些时间弄清楚如何去做,但我似乎遇到了“循环引用”的问题..
【问题讨论】:
-
或者使用 JSON.NET,我认为它对潜在的循环引用更聪明。
标签: c# linq entity-framework asp.net-mvc-4