Как преобразовать мой SQL запрос в entity framework dbcontext
Всем Привет,
У меня есть один запрос который я написал на SQL но теперь я хочу преобразовать его в EF и мне трудно понять как включить несколько операторов select в EF
SQL-запрос:
SELECT TOP {count} * FROM (SELECT co.orderid,co.orderStatusId, co.paymenttransactionstatusid, (SELECT Count(IdProductSelect) FROM orderproductselect ops WHERE ops.orderid = co.orderid AND co.orderstatusid IN ( 2, 9 ) AND ops.quantity - ops.splitquantity > 1) AS LineItemsCount FROM ci_orders co) AS temp WHERE lineitemscount > 1 AND paymenttransactionstatusid = 1 AND orderid NOT IN (SELECT orderid FROM ordersplit) AND orderid Not IN (SELECT ChildOrderId FROM ordersplit) ORDER BY LineItemsCount
Что я уже пробовал:
Попробовал эф:
public static List<ci_orders> GetOrdersWithMultipleLineItemAndQTY(int count) { using (var context = GetDbContext()) { var jobList = context.Orders .OrderByDescending(x => x.orderId) .Take(count).ToList(); return jobList; } }