Используйте Linq для обновления списка из другого списка, из которого необходимо запросить второй список - PullRequest
0 голосов
/ 13 июня 2019

Мой оригинальный вопрос показывает POCOS Добавить в существующую модель на основе POCO с необходимостью добавить в список Мой 2-й вопрос показывает, как я хотел вставить с Linq в список, который был в моеммодель. Добавление данных в существующую модель с реальными данными в MVC

Окончательно Теперь, что мне нужно сделать, это после поиска в другом источнике данных, если есть МАТЧ, то я хочуОБНОВЛЕНИЕ существующей модели.

Теперь я подумал о том, как циклически использовать данные, это один из вариантов, но я не уверен, что с Linq и всеми мощными методами, которые мне нужны.

Эта модельfindPersonViewModel.findPersonResultsViewModel - это список, содержащий PersonID, который я хочу увидеть, соответствует ли он одному или нескольким PersonID в этом новом контексте, по которому я ищу.

var results = context.Persons.GetItems()
      //.Where(x => x.PersonId == 3197908)  //hard coded 
   .ToList();

Итак, я хочу сделать 1. Переверните (или найдите) findPersonViewModel.findPersonResultsViewModel, а затем найдите все PersonID в контексте. Персоны Наконец, если найдено, обновите 2 поля в findPersonViewModel.findPersonResultsViewModel,

//if found, update the list to have each matching record to set these two property values to true 
ExistInContactManager = true
ActionType = true

Я искал, но я знаю, что яне будет знать значения, поэтому что-то вроде этого примера не будет работать

List<string> listOfStrings = new List<string> {"abc", "123", "ghi"};
var results = listOfStrings[listOfStrings.FindIndex(ind=>ind.Equals("123"))] =  "def";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...