Vraag : LINQ en NIET IN/bevat Subquery Probleem

Ik probeer om een reeks gegevens terug te keren gebruikend LINQ en het Kader van de Entiteit dat slechts punten zal terugkeren waar een verwant punt bestaat en vervult een reeks van criteria.

I heeft de volgende code:

1:
2:
3:
4:
5:
6:
7:
8:
 ' krijgt een lijst van klant IDs die geplaatst callbacks heeft
                Schemerige Callbacks = (van F in MyContext.Callbacks.Include („Klant“) waar (f.TypeId > 0) Uitgezochte f.Customer.Id) .ToList

                'Uitgezochte klanten die Geplaatst geen callbacks hebben
                Klanten = van c in MyContext.Customers _
                    Waar (c.StatusId = 2) _
                    En niet Callbacks.Contains (c.Id) _
                    Selecteer c


However, krijg ik een fout:

LINQ aan Entiteiten erkent niet de methode „Van Boole (Int32)“ methode bevat, en deze methode niet in een opslaguitdrukking kan worden vertaald.

How kan ik dit met LINQ doen? Ik heb geprobeerd gebruikend één vraag LINQ (met genestelde subquery in plaats van Callbacks.Contains (c.Id)) en twee vragen LINQ zoals getoonde above

Antwoord : LINQ en NIET IN/bevat Subquery Probleem

Droevig,

Aangezien cb reeds een customerID is, betekende ik:

Voor elke cb in Callbacks
    Klanten = van c in Klanten waar c.ID <> cb
Daarna
Andere oplossingen  
 
programming4us programming4us