In der Abfrage unten möchte ich Personen zurückgeben, die mehrere Bedingungen erfüllen. Einige der Bedingungen gelten für Felder in der Tabelle mit den zurückzugebenden Personen. Die andere Bedingung wird auf eine andere Tabelle (EmailAddresses) angewendet, die über PersonId mit der Haupttabelle (People) verbunden ist.Wie setze ich Bedingungen aus mehreren Tabellen in meiner LINQ-Abfrage?
var t = People.Where(x =>
x.Type == 102 &&
x.FirstName == "Bob" &&
x.LastName == "Williams" &&
x.EmailAddresses.Where (ea=> ea.EmailAddress
== "[email protected]")
)
.Select(x => x.PersonId)
Wie mache ich das?
Richtig. Die Person, die ich zurückgeben möchte, muss alle vier Bedingungen erfüllen. – DenaliHardtail
Ja, das habe ich bekommen. Die Frage war - was muss in der Eigenschaft "EmailAddresses" übereinstimmen? Nur eine E-Mail-Adresse, oder? Wenn ja, wird das funktionieren. – Femaref
Entschuldigung, ja es sollte nur eine E-Mail-Adresse sein – DenaliHardtail