Я хочу запрос Linq, подобный этому:
var q = from order in Order
join detail in Detail on order.OrderId equals detail.OrderId
Это позволяет мне выполнять следующую необязательную фильтрацию на основе выбора пользователя:
if (cbxCustomer.Text != string.Empty)
{
q = q.Where(x=>x.CustomerId = (int)cbxCustomer.SelectedItem) // filter based on master
}
if (cbxItem.Text != string.Empty)
{
q = q.Where(x=>x.ItemId = (int)cbxItem.SelectedItem) // filter based on detail
}
результатом должен быть список заказов без дубликатов, который отвечает на указанный выше необязательный фильтр.
Спасибо