![](/img/trans.png)
[英]lambda expression to fetch multiple array element with special characters
[英]Linq - Using array in Lambda expression to fetch multiple records
我不確定這是否可行。 我想創建一個包含一些簡單id的數組(或列表/字典),並在lambda表達式中使用數組(或其他)。
下面的示例應該返回UserId的15850和15858
DbDataContext db = new DbDataContext();
int[] userIds = {15850, 15858};
var users = db.tblUsers.Where(x => x.UserId.Equals(userIds));
可能與否?
謝謝
這是可能的,並將轉換為SQL WHERE IN (...)
語句,但它在linq中被反向寫入:
DbDataContext db = new DbDataContext();
int[] userIds = {15850, 15858};
var users = db.tblUsers.Where(x => userIds.Contains(x.UserId));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.