.NET FrameworkAlberi di espressione


Osservazioni

Gli alberi di espressione sono strutture di dati utilizzate per rappresentare le espressioni di codice in .NET Framework. Possono essere generati dal codice e attraversati a livello di codice per tradurre il codice in un'altra lingua o eseguirlo. Il generatore più popolare di Expression Trees è il compilatore C # stesso. Il compilatore C # può generare alberi di espressioni se viene assegnata un'espressione lambda a una variabile di tipo Expression <Func <... >>. Di solito questo accade nel contesto di LINQ. Il consumatore più popolare è il provider LINQ di Entity Framework. Consuma gli alberi di espressioni dati a Entity Framework e genera un codice SQL equivalente che viene quindi eseguito sul database.

Alberi di espressione Esempi correlati