Columna desconocida 'Project2.Name' en 'cláusula where'

Tengo una declaración simple para obtener datos de mi base de datos mySQL pero aparece el siguiente error:

[MySqlException (0x80004005): columna desconocida 'Project2.Name' en 'cláusula where'] MySql.Data.MySqlClient.MySqlStream.ReadPacket () +272
MySql.Data.MySqlClient.NativeDriver.GetResult (Int32 &fectedRow, Int64 & embeddedId) +68
MySql.Data.MySqlClient.Driver.GetResult (Int32 instrucciónId, Int32 y afectadosFilas, Int64 e insertId) +17
MySql.Data.MySqlClient.Driver.NextResult (Int32 StatementId, Boolean force) +110 MySql.Data.MySqlClient.MySqlDataReader.NextResult () +761 MySql.Data.MySqlClient.MySqlCommand.MySqlCommand.
MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader (Comando Comportamiento de Comando) +33
System.Data.Common.DbCommand.ExecuteReader (comportamiento CommandBehavior) +12 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, CommandBehavior behaviour) +435

La declaración:

using (myEntities ctx = new myEntities())
{
    var Result = ctx.Items.Where(x => x.Contact.Country == Country)
                .GroupBy(p => p.Name).Where(x => !x.Any(y => y.Value == "X"))

                .Select(g => g.OrderByDescending(p => p.Date).FirstOrDefault()) //<- Error
                .Select(g => g.FirstOrDefault()) // <- no Error

                .ToList();
}

Cuando uso el primeroSelect Me sale este error, con el segundo, el código funciona bien. Alguien sabe el motivo?

Mismo error encontradoaquí

Estoy usando .NET Connector 6.7.4 por lo quehipocresía ser insecto# 68513

Respuestas a la pregunta(3)

Su respuesta a la pregunta