wcf Expression parametro

expression expression-trees parameters wcf

Domanda

Sto cercando di fare qualcosa di simile all'utilizzo di una query lambda all'interno di un parametro di operazione WCF. So che non c'è modo di ottenere questo risultato poiché le espressioni lambda sono in fase di esecuzione e non possono essere utilizzate in questo modo, ma penso che ci siano alcune soluzioni per questo. La mia prima idea è quella di utilizzare una classe di criteri di ricerca in modo da poter popolare questa classe e quindi usarla sul lato server per creare un'espressione lambda. I miei pensieri su una semplice implementazione per questa classe sono qualcosa come:

public class PersonSearchCriteria
{
    public string FirstName {get; set;}
    public string LastName {get; set;}
    public int IdCardNumber {get; set;}

    Expression<Func<TSource, bool>> predicate
}

Questo è un pseudo codice. Voglio essere in grado di creare un'istanza di questa classe e in base a questi valori delle proprietà 'filtro il mio database nel mio databasecontext (che in questo caso è EntityFramework 4.0 con entità di tracciamento selft).


Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché