Get a list of elements by their ID in entity framework

前端 未结 3 1639
花落未央
花落未央 2021-02-05 00:49

How can I get all elements that are in another list by ID? For eg; I have List roles; I\'d like to get all roles from the database that are in this this list by their Id.

<
3条回答
  •  暖寄归人
    2021-02-05 01:46

    Something like this should work if user.Roles is a list of ints:

    var roles = db.Roles.Where(r => user.Roles.Contains(r.RoleId));
    

    That turns it into a "SELECT WHERE IN (x, y, z...)" in SQL.

提交回复
热议问题