【发布时间】:2012-12-05 23:56:36
【问题描述】:
如何使用 LINQ 生成 IN 语句?
我有什么
var t = from i in emails
where i.Credencials_Id == agenciaid
select new
{
i.Alias,
i.Name,
i.Description,
i.Comentas,
i.DateHour,
i.Imovel_Id,
i.Email,
i.EmailCaptador
};
我想要什么(类似这样的)
var t = from i in emails
where i.Credencials_Id IN (agenciaid)
select new
{
i.Alias,
i.Name,
i.Description,
i.Comentas,
i.DateHour,
i.Imovel_Id,
i.Email,
i.EmailCaptador
};
int imovel = Convert.ToInt32(t.First().Imovel_Id);
【问题讨论】:
-
如果使用Linq2Objects:
where agenciaid.Contains(i.Credencials_Id),Linq2Sql会遇到参数限制。
标签: linq entity-framework