Я возвращаю три множественных результата из хранимых процедур и привязываю их к трем спискам (некоторые ограничения для возврата в виде единого набора результатов).
Я хочу сделать один окончательный список, который содержит все данные списка.
Ex :
Resultset1(OrderList)
Orderid customerid ordernumber ordername
Resultset2(CustomerList)
orderid customerid customernumber customername
Resultset3(OrderCustomerList)
orderid customerid productname cost
присвоение этого набора результатов каждому списку ..
Я хочу получить окончательный список, как показано ниже, если для этого заказа есть данные клиента, я хочу связать данные клиента, иначе он будет похож
для деталей продукта ..
Final list
orderid : 1234,
customerid :as12,
ordernumber : 23456,
ordername : "xyz",
customerdetails : [{ "key" : "customernumber" "value" : 1234 },{ "key" :
"customername" "value" : "abc" } ],
productdetails : [{ "key" : "productname" "value" : "west" },{ "key" :
"cost" "value" : 90} ]
В настоящее время выполняется с каждым циклом. Сначала зацикливайте список заказов, а затем снова зацикливайте на клиенте и списке клиентов и проверяйте
этот заказ содержит данные о клиенте и заказе клиента или нет. если он там, связывает данные, делая его нулевым.
Есть ли в любом случае сделать это, а не цикл foreach, потому что если это 1000 записей, 1000 раз будет внешний цикл и внутренний цикл тоже
много раз, и это влияет на производительность.