В моей программе элемент должен создаваться только в том случае, если программа определяет, что элемент еще не содержится в коллекции.Поиск по Linq с использованием нескольких условий
Вот мой код для ознакомления. Это не работает, и я не могу понять, почему.
foreach(var user in db.Gebruikers)
{
foreach(var parameter in db.ParametersWerkvorms)
{
if(db.ZoekresultaatWerkvorms.Where(r => r.Werkvorm.Equals(parameter.Naam))) // ??????
// If user.username = db.ZoekresultaatWerkvorms.item.username && parameter.naam == db.ZoekresultaatWerkvorms.item.parameter{
var newItem = new ZoekResultaatParameter();
newItem.Parameter = parameter.Naam;
newItem.Opgezocht = 0;
newItem.Gebruikersnaam = user.Gebruikersnaam;
// Write newItem to database
}
}
}
Использование '.Where' возвращает' IEnumerable', содержащие элементы, которые проходят оговорку. Вы можете проверить, содержит ли этот IEnumerable элементы или нет. – RandomStranger
как получится 'if (db.ZoekresultaatWerkvorms.Where (r => r.Werkvorm.Equals (parameter.Naam))) // ??????' не дает вам никакой ошибки сборки? – user3150546