2つのクエリがあります。単一列のLINQとの交差
var suppliers =
from u in db.Users
join s in db.Suppliers
on u.SupplierID equals s.supplierID
select u;
var AreaServiced =
from a in db.Areas_Serviceds
where a.Area.AreaName == AreasServiced
where a.Area.State == StateServiced
select a;
私はすべてのサプライヤの詳細を得るためにそれらを交差させたいと思います。だから、彼らはsupplierIDで交差しているだけだろう。
サプライヤーとareasservicedが同じ列を持っていないので、私は= suppliers.intersect(AreaServiced)
サプライヤーを使用傾けます。
私は現在、私はいつも(エリアに関するユーザーのdoesntのケアがサービスならば、私はどこのサービス気にすることなくsuppleirsを表示jsutます)htemが交差したくないので、単一のstatemnetでそれを持っていけない
ので、後でIf(!customerCaresAboutAreaServiced){2つのテーブルを交差させる}のようなことができます
otherwsie私は2番目のテーブルを無視します。
あなたはSupplierIdで参加できませんか? –