C # MVC-запрос получить значения с (не существует, или не в, или foreach) - PullRequest
0 голосов
/ 28 октября 2018

У меня есть выбранный атрибут пользователя с этим значением типа int (1,2,3), и у меня есть модель заказа приглашения с идентификатором пользователя (1,2). Я хочу получить значения, которые различны для обоих.в этом случае 3.

order.userSelected имеет значения (1,2,3), а моя модель приглашениеOrder (Id, IdUser, more ...)

Как я могу это сделать?Я не знаю, как это сделать с помощью foreach ничего, я хочу получить значения, которых нет в модели

case "newUsersToAddInvitationOrder":
foreach(var item  in order.userSelected )
{
   int id = item;// userSelected has values 1,2,3  
   //  invitationOrder has IdUser 1 and 2          
   db.InvitationOrder
       .Where(m=>m.IdOrder==order.IdOrder)
       .Where(m=>m.IdUser==id)//I want to get the value that is not in the invitation that value 3,


}

1 Ответ

0 голосов
/ 29 октября 2018

Если я правильно понял, вы хотите сделать это

order.userSelected.Except(db.InvitationOrder.Where(m=>m.IdOrder==order.IdOrder).Select(m=>m.IdUser));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...