Firstname、companyname などのフィールドを含む 1 つのテーブルがあります。最初の文字が「A」から始まる Companyname が必要です。Company name が空の場合、検索条件は First name に適用されます。つまり、First Character は「A」から始まります。 ".どうすれば解決できますか? それについて質問させてください。次のようなクエリを適用しました:
var query = _affiliateRepository.Table; if (!showHidden) query = query.Where(a => a.Active);
if (Where(from a in query where a.Address.Company.HasValue))
query = from a in query where a.Address.FirstName.StartsWith("a") select a;
else
query = from a in query where a.Address.Company.StartsWith("a") select a;
query = from a in query where a.Address.Company.StartsWith("a") select a;