In meinem Programm sollte ein Element nur erstellt werden, wenn das Programm bestimmt, dass das Element nicht bereits in der Sammlung enthalten ist.Linq Lookup mit mehreren Bedingungen
Hier ist mein Code zum Durchlesen. Es funktioniert nicht und ich kann nicht herausfinden warum.
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
}
}
}
Mit '.Where' Gibt ein' IEnumerable' enthält Elemente, die die Klausel übergeben. Sie können überprüfen, ob dieses IEnumerable Elemente enthält oder nicht. – RandomStranger
Wie kommt 'if (db.ZoekresulttaatWerkvors.Where (r => r.Werkvorm.Equals (parameter.Naam))) // ??????' gibt Ihnen keinen Build-Fehler? – user3150546