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"
}]
}
}]