2013-03-11 44 views

回答

3

爲了複製IN子句的功能,您必須擁有(或創建)一個集合,並檢查該集合是否包含您正在查找的值。

var search = new string[] {"[email protected]", "[email protected]"}; 

var results = Users.Where(u => search.Contains(u.Username)); 
+0

謝謝D斯坦利。這對我有效。欣賞你的快速輸入。 – 2013-03-12 18:12:11

0

或者,你可以使用一個很懶惰的解決方案

DbEntities db = new DbEntities(); 
var users = db.Users.where(u => u.Username == "[email protected]" || u.Username == "[email protected]"); 

很懶惰(由初學者LINQ開發人員輕鬆替補)。

+0

在我的LINQ開發的開始,我正在使用像這樣的查詢... – 2013-03-11 19:19:37

+1

如果你不知道要搜索的用戶名的數量,這個解決方案很難。 – 2013-03-11 19:21:14