C # Entity Framework Выберите ENTITY, где (a.Value = me.Value) И a.Version является МАКСИМАЛЬНЫМ - PullRequest
0 голосов
/ 10 октября 2018

Я использую Entity Framework 6 и пытаюсь выбрать Entity с максимальным номером версии, где Id = myId.

Так что рассмотрите.

Public class MyObject
{
  int Id {get;set;}
  int Version {get;set;}
  string stuff {get;set;}
}

Я смотрел на этоответ C # Entity Framework выберите max после того, как фильтр не пустого поля

Но в результате он дает мне только целочисленное значение - я хочу, чтобы сама сущность целиком записывалась, вся энчилада, еслиты будешь ..

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете попробовать:

var obj = myDbContext.MyObject
.Where(x => x.Id = myId)
.OrderByDescending(x => x.Version)
.FirstOrDefault();

Редактировать: извините, я пропустил ваше дополнительное требование, то есть пункт where ..

...