У меня есть следующий метод, который возвращает подзапрос SQL. С возвратом метода я уточняю основной запрос.
Но теперь мне нужно сделать это с помощью запроса LINQ.
Как мне это сделать?
Public void AvailableStock()
{
string query = "Select prod.ID, prod.Name, ";
query += AvailableStockQuery("prod.ID") + " as AvailableStock ";
query += " From TAB_Products prod ";
}
Public string AvailableStockQuery(string ProductAlias = "prod.ID")
{
string query = "((Select Sum(est.Quantity) " +
" From ProductStock est " +
" Where est.ProductID = " + ProductAlias +
" ) " +
" - (Select Sum(it.Quantity) " +
" From OrderItens it " +
" Where it.ProductID = " + ProductAlias +
")" +
") ";
return query;
}
IQueryable
. В этом случае будет сложнее, потому что вы меняете объект результата, а не фильтрующую часть. stackoverflow.com/questions/5541234/ а> - person EzLo   schedule 13.02.2019