我試圖弄清楚如何將多個值放入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