linq到sql查询问题

时间:2011-03-07 14:32:39

标签: linq-to-sql

我有表格配置文件和表格配置 一个配置文件有很多配置 如何仅选择具有至少一个配置文件的配置在Linq To sql

我尝试类似的东西,但它不起作用:

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

1 个答案:

答案 0 :(得分:0)

更有效率来检查是否Any而不是使用计数,但听起来其他原因是您的问题的原因

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