Я использую 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 после того, как фильтр не пустого поля
Но в результате он дает мне только целочисленное значение - я хочу, чтобы сама сущность целиком записывалась, вся энчилада, еслиты будешь ..
Вы можете попробовать:
var obj = myDbContext.MyObject .Where(x => x.Id = myId) .OrderByDescending(x => x.Version) .FirstOrDefault();
Редактировать: извините, я пропустил ваше дополнительное требование, то есть пункт where ..