274 messaggi dal 12 gennaio 2007
Ciao, a tutti,ho bisogno di un aiuto.
Con il seguente codice carico la categoria e la relativa collezione.

db.Configuration.LazyLoadingEnabled = False
Dim categoria = db.Categories.Find(idkey)
db.Entry(categoria).Collection(Function(s) s.Articolis).Load()

Fin qui tutto ok.
Il problema è che quando cerco di filtrare la collezzione Articoli in questo modo

db.Configuration.LazyLoadingEnabled = False
Dim categoria = db.Categories.Find(idkey)
db.Entry(categoria).Collection(Function(s) s.Articolis).Query().Where(Function(s) s.Attivo = True).Load()
mi da l'errore:
Load non è un membro di System.Linq .IQueryable (of Articoli)

Grazie
Modificato da tupen il 01 dicembre 2011 14.03 -

Massimo Sanfelici

Mantova
5 messaggi dal 15 ottobre 2010
Ciao.

Puoi scrivere questo:

categoria.Articolis =
db.Entry(categoria).Collection(Function(s) s.Articolis).Query().Where(Function(s) s.Attivo = True).ToList();
274 messaggi dal 12 gennaio 2007
Ho risolto così,perchè mi serve la variabile "categoria":
Dim categoria = db.Categories.Find(idkey)
db.Entry(categoria).Collection(Function(s) s.Articolis).Load()
db.Entry(categoria).Collection(Function(s) s.Articolis).Query().Where(Function(s) s.Attivo = True)

può andare? o c'è un modo migliore?

Intanto grazie mille.

Massimo Sanfelici

Mantova

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC