Jak zaimplementować dynamiczną klauzulę „gdzie” w LINQ?
Chcę mieć dynamikęwhere
stan.
W następującym przykładzie:
<code>var opportunites = from opp in oppDC.Opportunities join org in oppDC.Organizations on opp.OrganizationID equals org.OrgnizationID where opp.Title.StartsWith(title) select new { opp.OpportunityID, opp.Title, opp.PostedBy, opp.Address1, opp.CreatedDate, org.OrganizationName }; </code>
Czasami mamTitle
a czasami nie. A także chcę dodać datęwhere
klauzula dynamicznie.
Na przykład jak ten SQL:
<code>string whereClause; string SQL = whereClause == string.Empty ? "Select * from someTable" : "Select * from someTable" + whereclause </code>