Unbekannte Spalte 'Project2.Name' in 'where-Klausel'

Ich habe eine einfache Anweisung, um Daten aus meiner mySQL-Datenbank abzurufen, aber es wird der folgende Fehler angezeigt:

[MySqlException (0x80004005): Unbekannte Spalte 'Project2.Name' in 'where-Klausel'] MySql.Data.MySqlClient.MySqlStream.ReadPacket () + 272
MySql.Data.MySqlClient.NativeDriver.GetResult (Int32 & affectRow, Int64 & insertId) + 68
MySql.Data.MySqlClient.Driver.GetResult (Int32-Anweisungs-ID, Int32 und betroffene Zeilen, Int64 und eingefügte ID) + 17
MySql.Data.MySqlClient.Driver.NextResult (Int32-Anweisungs-ID, Boolesche Kraft) +110 MySql.Data.MySqlClient.MySqlDataReader.NextResult () +761 MySql.Data.MySqlClient.MySqlClient (Verhalte
MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader (CommandBehavior-Verhalten) + 33
System.Data.Common.DbCommand.ExecuteReader (CommandBehavior-Verhalten) +12 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, CommandBehavior-Verhalten) + 435

Die Aussage

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();
}

Wenn ich das erste @ benutSelect Ich bekomme diesen Fehler, mit dem zweiten funktioniert der Code einwandfrei. Kennt jemand den Grund?

Gleicher Fehler gefundenHie

Ich verwende .NET Connector 6.7.4, damit eskippe Bug @ se # 68513

Antworten auf die Frage(6)

Ihre Antwort auf die Frage