Il tipo CLR '{0}' non può essere utilizzato come tipo di input o output di una query per un'aggregazione o un operatore definito ...

Il tipo CLR '{0}' non può essere utilizzato come tipo di input o output di una query per un'aggregazione o un operatore definito dall'utente perché non contiene un costruttore pubblico o include una proprietà pubblica senza un metodo setter. Questo problema può verificarsi quando il tipo è un tipo anonimo generato dal compilatore. Per risolverlo, creare un tipo esplicito.