Неизвестный столбец 'Project2.Name' в 'предложении where'
У меня есть простое утверждение, чтобы получить данные из моей базы данных MySQL, но он получает следующую ошибку:
[MySqlException (0x80004005): неизвестный столбец «Project2.Name» в «где предложение»] MySql.Data.MySqlClient.MySqlStream.ReadPacket () +272
MySql.Data.MySqlClient.NativeDriver.GetResult (Int32 & disabledRow, Int64 & insertId) +68
MySql.Data.MySqlClient.Driver.GetResult (Int32 StatementId, Int32 & lostRows, Int64 и вставленный идентификатор) +17
MySql.Data.MySqlClient.Driver.
MySql.Data.Entity.EFMySqlCommand.ExecuteDbDataReader (поведение CommandBehavior) +33
System.Data.Common.DbCommand.ExecuteReader (поведение CommandBehavior) +12 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, поведение CommandBehavior) +435
Заявление:
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();
}
Когда я использую первыйSelect
Я получаю эту ошибку, со вторым, код работает нормально. Кто-нибудь знает причину?
Та же ошибка найденаВот
Я использую .NET Connector 6.7.4, поэтому онне может быть ошибкой# 68513