0
数据所需的JSON数组我有两个tables
在我的数据库Stores
和Products
具有以下字段创建一个从通用的清单
TBL_Store
StoreID (Primary Key)
StoreName
TBL_PRODUCT
ProductID (Primary Key)
StoreID (Foreign Key)
ProductName
INT_TYPE
我正在使用以下查询创建JSON
阵列
var data = context.tbl_product.Where(x => x.INT_TYPE == 1).ToList();
var json = JsonConvert.SerializeObject(data, Formatting.Indented,
new JsonSerializerSettings() {
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
它给了我所有的关系表中的数据与Repeated Entries
。 我希望我的JSON来是这样的
[{
"Store": {
"storeid": "1",
"storename": "Nike",
"Products": [{
"ProdID": "1",
"prodName": "NikeShoes1"
}, {
"ProdID": "2",
"prodName": "NikeShoes2"
}, {
"ProdID": "3",
"prodName": "NikeShoes3"
}]
},
"Store": {
"storeid": "2",
"storename": "Biba",
"Products": [{
"ProdID": "1",
"prodName": "Biba1"
}, {
"ProdID": "2",
"prodName": "Biba2"
}, {
"ProdID": "3",
"prodName": "Biba3"
}]
}
}]