Ich habe 3 Tabellen:Linq - links mit select max anschließen und prüfen, ob Datensatz nicht null ist
- Kunden
- Benutzer
- Zahlungen
Ich brauche Kunden auszuwählen kommen mit Benutzer, Links mit Zahlungen beitreten. Manchmal muss ich prüfen, ob der maximale Datensatz von der Zahlung nicht null ist.
Ich schrieb dies aber es stürzt ab:
ich Parameter für diese Funktion - byCard
from c in _db.Customers
from p in _db.Payments.Where(r => r.CustId == c.ID && r.Success).OrderBy(r => r.PaymentDate).Take(1).DefaultIfEmpty()
join u1 in _db.Users on c.UserID equals u1.Id into us
from use1 in us.DefaultIfEmpty()
&& (byCard == "1" ? p!=null : true)
Was meinen Sie, wenn Sie sagen, es stürzt ab? Haben Sie einen Fehler, den Sie teilen können? – Andy