Соединение LINQ с несколькими условиями и
Я хочу присоединиться к двум сущностям в моем приложении MVC для обработки данных через LINQ join.
для этого я пытаюсь написать запрос,
from enumeration in db.Enumerations
join cust in db.Customers on ( enumeration.Value equals cust.lkpStatus &&
enumeration.EnumerationTypeID.Contains('Cust')
но у меня проблема с этим запросом, поэтому, пожалуйста, дайте мне некоторое предложение по этому поводу.
3 ответов
попробуйте это решение:
from enumeration in db.Enumerations.Where(e =>
e.EnumerationTypeID.Contains('Cust'))
join cust in db.Customers on enumeration.Value equals cust.lkpStatus
select enumeration;
соединение должно быть сделано следующим образом:
var joinQuery =
from t1 in Table1
join t2 in Table2
on new { t1.Column1, t1.Column2 } equals new { t2.Column1, t2.Column2 }
...
этот?
var data = from c in db.Enumerations
from d in db.Customers
where c.Value.Equals(d.lkpStatus)
&& c.EnumerationTypeID.Contains('Cust')
select c;