完全に機能するlinqクエリがありますが、空の場合は「where」フィルター全体を避けたいのですが、mySTRINGVAR
ifステートメントを含めるとクエリが壊れました! よろしくお願いします。
これは私が持っているもので、これは完全に機能します!!:
var records = from school in schools
join tableA in tableAs on someid equals anotherid into tableC
from tableD in tableC.Where(c => c.tablefield == mySTRINGVAR).DefaultIfEmpty()
select new { etc.. }
mySTRINGVAR
ただし、 myが null または空の場合、「where」ステートメントを含めないようにしています。
var records = from school in schools
join tableA in tableAs on someid equals anotherid into tableC
from tableD in tableC.DefaultIfEmpty()
select new { etc.. }