나는 linq 쿼리에서 목록을 얻으려고 생각하고 있지만, 방법을 모른다. 도와주세요.linq 쿼리에서 문자열 목록을 가져 오는 방법은 무엇입니까?
내 코드는 다음과 같지만 올바르지 않습니다.
public List<string> SearchName(string pre)
{
VettingDataContext dc = new VettingDataContext(_connString);
List<string> query = (from a in dc.Accounts
where (a.FirstName + " " + a.LastName).StartsWith(pre)
select new {Name = a.FirstName + " " + a.LastName }).Distinct().ToList();
}
점 표기 지점과 완전히 일치합니다. 기본 기준은 괄호 안에 쿼리 표현식을 래핑하고 점 표기법을 사용해야하는 경우, 모든 것을 변환해야 할 때입니다. 쿼리 표현 구문에서 더 명확한 것을 사용하고자한다면, 나는 그것을 작성하고, 그것을 무언가에 할당 한 다음, 그 변수에 대해 나머지 액션을 수행 할 것입니다. – Shibumi
@Shibumi : 저도 제가 보통하는 일입니다. * * * * 단 하나의 * 메소드 호출 (예 : ToList)을 위해 대괄호 안에 질의 표현식을 감싸는 경우가 있지만, 그 이상이되면 지저분 해집니다. –