質問: _currentCulture)) .OrderBy(y => y.ActionDetails.Select(z => z.Title).Max()).Skip((pager.Index - 1) * pager.Take).Take(pager.Take) .ToList(); ``` 欲しい > .Select(z => z.Title) > > 動的.. 誰かが私を助けてくれますか..私はたくさんのことを試します..しかし、成功しません じゅ
回答: これを行うには、 `Funt` `searchCriteria`パラメーターを渡す必要があります。 メソッドのシグネチャがどのようなものかはわかりませんが、 `List`返す予定の場合はこれでうまくいきます ``` public List PerformSearch(Func selectCriteria) { return db.Actions.Include("Menus").Include("ActionDetails") .Where(x => x.ActionDetails.Any(y => y.Language.Culture == _currentCulture)) .OrderBy(y => y.ActionDetails.Select(**selectCriteria**).Max()) .Skip((pager.Index - 1) * pager.Take).Take(pager.Take) .ToList(); } ```