我试图弄清楚如何将多个值放入WHERE
子句中;这是你在SQL中使用IN
子句的那种。将多个值放入Azure移动服务的WHERE子句中
我当前的代码:
if (Log.Count() == 1)
{
items = itemTable
.Where(Item => Item.id == Log[0].i_id)
.ToCollectionView();
}
else if (Log.Count() == 2)
{
items = itemTable
.Where(Item => Item.id == Log[0].i_id || Item.id == Log[1].i_id)
.ToCollectionView();
}
else if (Log.Count() == 3)
{
items = itemTable
.Where(Item => Item.id == Log[0].i_id || Item.id == Log[1].i_id || Item.id == Log[2].i_id)
.ToCollectionView();
}
这是很讨厌的。我无法找到一种方法来将多个值放入WHERE
子句中,但没有大的if语句。有任何想法吗?
非常感谢!看起来应该可以正常工作。 – SlashThingy 2013-03-17 09:25:18