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