我正在使用动态linq来检索此结果。
var tenantTest = new Tenant(new List<string>(2) { "str-d5266a61fc5b4659978c25521e8016b7", "str-19bbe1b158a742178e0c9ea202fdf6f1" });
accounts = accounts.Where("@0.Contains(outerIt.PartnerCompanyId)", tenantTest.PartnerCompanyIds);
记录SQL我知道了
Parameter: @gp1 = str-d5266a61fc5b4659978c25521e8016b7, str-19bbe1b158a742178e0c9ea202fdf6f1
WHERE ((`Extent1`.`PartnerCompanyId` IN ( @gp1 )) AND (`Extent1`.`PartnerCompanyId` IS NOT NULL)))
我希望生成的内容更像这样
…WHERE PartnerCompanyId IN (@gp1, @gp2, @gp3, …)
我尝试使用动态linq谓词生成器。他们似乎都不起作用。