LINQ

2011-03-07 5 views
0

나는 테이블 프로필 및 테이블 구성이 하나 개의 프로파일이 많은 내가 어떻게 그런 일을 시도했지만 작동하지의LINQ

을 LINQ to SQL은 적어도 하나 명의 프로필이 만 구성을 선택하는 구성 :

public static IQueryable<Configuration> WithProfile(
    this IQueryable<Configuration> configurations) 
{ 
    return configurations.Where(
         configuration => configuration.Profiles.Count() > 0); 
} 
+2

정확히 작동하지 않는 항목은 무엇입니까? – Alex

답변

0

더 만 오히려 수를 사용하여 Any 있는지 확인하는 것이 효율적,하지만 뭔가가 문제의 원인 인 것 같은데

public static IQueryable<Configuration> WithProfile(
    this IQueryable<Configuration> configurations) 
{ 
    return configurations.Where(c => c.Profiles.Any()); 
}