2017-08-02 27 views
0

在EF核心1.1的,我可以得到具有一定客戶端Id所有用戶:實體框架的核心相當於SQL的「IN」

var users = _context.Users.Where(u => u.ClientId == 1) 

但是,它可能返回具有落在一個clientId所有用戶一套?類似於

var users = _context.Users.Where(u => u.ClientId IN (1, 2, 3, 4, 5)) 

回答

2

我敢肯定,這並沒有從EF沒有核心改變:

var posValues = new [] { 1, 2, 3, 4, 5 }; 
var qry = _context.Users.Where(u => posValues.Contains(u.ClientId)); 

(如果你看一下生成的SQL你會看到這個翻譯成IN表達。)

+0

感謝Richard! 「EF非核心」大聲笑... – user1900799