如果进入select linq,该怎么办?

时间:2018-08-07 11:54:45

标签: .net linq

我有sql参数:

SqlParameter[] parameters2 =
{

    new SqlParameter("@codes_PrestaOOP", 
                     string.Concat(contactUS.Select(s => $"{s.PK_PrestaOOP},")))
};

我只想在@codes_PrestaOOP != null时连接@codes_PrestaOOP。

怎么办?

1 个答案:

答案 0 :(得分:0)

只需使用Where

 SqlParameter[] parameters2 =
    {
        new SqlParameter("@codes_PrestaOOP", 
                         string.Concat(contactUS.Where(s => s.PK_PrestaOOP != null)
                                                .Select(s => $"{s.PK_PrestaOOP},")))
    };