pry gem как перезагрузить?

Я использую драгоценный камень Pry в моей консоли Rails, но ароматизированные рельсы-консоль, кажется, потеряли перезагрузку! СПОСОБ ПЕРЕЗАГРУЗКИ МОДЕЛЕЙ И ИЗДЕЛИЙ.

Вот как я запускаю pry console

c:\rails\app> pry -r ./config/environment

Спасибо

-121--694799- Получить разницу между двумя списками с помощью LINQ У меня есть два списка, и мне нужно сравнить их и только вернуть список предметов не в обоих. var listOfIds = новый список < int > {1,2,4}; var person = новая коллекция наблюдательных элементов < Person > {новый...

У меня есть два списка, и мне нужно сравнить их и только вернуть список предметов, отсутствующих в обоих списках.

var listOfIds = new List<int> {1,2,4};

var persons = new ObservableCollection<Person>
{
    new Person {Id = 1, Name = "Person 1"},
    new Person {Id = 2, Name = "Person 2"},
    new Person {Id = 3, Name = "Person 3"},
    new Person {Id = 4, Name = "Person 4"}
};

В этом примере результатом будет new Person {Id = 3, Name = «Person 3»} . Предпочтительным был бы раствор Linq.

28
задан Dave R. 4 March 2016 в 10:33
поделиться

2 ответа

not in не будет работать для вас

var listOfIds = new List<int> {1,2,4};

var query = from item in persons 
            where !listOfIds .Contains( item.id )
            select item;

Вы можете проверить более подробно: SQL to LINQ (Случай 7 - Фильтрация данных с помощью предложений IN и NOT IN)

39
ответ дан 28 November 2019 в 02:35
поделиться
var list1 = new List<int> {1,2,3,4,5};
var list2 = new List<int> {2,3,4,5,6};

list1.Except(list2); //1 - items removed
list2.Except(list1); //6 - items added
5
ответ дан 28 November 2019 в 02:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: