Пример
from O in db.Orders
join C in db.Customers on C.Id equals O.CustID
Where O.ord_date == ( filter.OrderDate != null ? filter.OrderDate : o.ord_date) &&
c.Id == (filter.CustId != null ? filter.CustId : c.Id) &&
o.ProductId == ( filter.ProductId != null ? filter.ProductId : o.ProductID)
select new {o,c}
//select new {c.Name, C.JoinDate, O.Value, O.NoofLineItems }
Когда я запускаю профиль, он имеет много регистров, как я и ожидал.но у меня гораздо больше контроля над условием, что я вставил в C #, как я могу использовать свой контроль над условием где и помещать условие где только когда фильтр доступен для него
Это улучшит мое качество SQLкоторый идет в БД.
С наилучшими пожеланиями Vinay.