var results = from formNumber in context.DetailTM
join c in context.ClaimPeriodTM on formNumber.ClaimPeriod equals c.Cid
where formNumber.FormNumber.StartsWith(fNumber)
&& formNumber.RegistrationNumber != registrationNumber
select new { RegNo = formNumber.RegistrationNumber,
CP = c.ClaimPeriod, FormNo = formNumber.FormNumber };
.StartsWith
의 AND CLAUSE가 작동하지 않습니다. == 연산자를 사용하면 쿼리가 올바르게 작동합니다. where 절에 괄호를 추가하려고 시도했지만 도움이되지 않았습니다. 어떤 아이디어가 빠졌는지. 미리 감사드립니다.LINQ 관련 문제 절
무엇이 오류가 아닌가요? – Nix
이고 오류가 아니면 formNumber 항목이 부적절하게 포함되거나 제외됩니까? 도움이되는 데이터가 충분하지 않습니다. –
formNumber.RegistrationNumber! = registrationNumber 작동하지 않습니다. 즉 formNumber.RegistrationNumber! = 1234 쿼리에 1234가 표시되지 않지만 여전히 – Kris1511