Ho bisogno di un modo per ricreare i report generati dinamicamente ad un certo punto nel futuro. Per farla breve, ho bisogno di memorizzare una specifica query linq (diversa per ogni report) nel database e quindi eseguire la query con Linq dinamico in seguito.Conversione di espressione <T, bool> in stringa
Questo va tutto bene, ma non riesco a trovare un modo per convertire l'espressione in stringa.
come in:
Expression<Func<Product, bool>> exp = (x) => (x.Id > 5 && x.Warranty != false);
dovrebbe diventare:
"Product.Id > 5 && Product.Warranty != false"
C'è un modo per farlo?
Penso che stai chiedendo 'Espressione>', Ho modificato la tua domanda. –
Sì, è corretto, ho lasciato la parte della funzione fuori. –
Forse questo aiuterà: http://code.msdn.microsoft.com/exprserialization – sinelaw