public static Func< nwind.Northwind, string, IQueryable<nwind.Customer>>
CustomerByCountry =
CompiledQuery.Compile(
( nwind.Northwind db, string filterCountry ) =>
from c in db.Customers
where c.Country == filterCountry
select c );

static void CompiledQueriesStatic() {
nwind.Northwind db = new nwind.Northwind( ConnectionString );

foreach (var row in CustomerByCountry( db, "USA" )) {
	Console.WriteLine( row.CustomerID );
}

foreach (var row in CustomerByCountry( db, "Italy" )) {
	Console.WriteLine( row.CustomerID );
}
}
