2011-08-16 9 views
5

Vorrei sapere se l'espressione di un oggetto IQueryable contiene una determinata clausola Where.Analisi di un'espressione Linq

Per esempio, dato come esempio IQueryable, che potrebbe essere qualcosa del tipo:

var query = customers.Where(c => c.Name == "Test"); 

Come è possibile determinare se la query è filtrando i clienti per nome?

+1

Penso che sarebbe utile per spiegare il tuo obiettivo finale. Vuoi aggiungere una clausola Where se non ne trovi una? Potrebbe esserci qualche riorganizzazione della logica per ottenere quello che vuoi. – jonathanpeppers

+0

Abbastanza sicuro che questo non sarebbe banale nel caso generale. –

risposta