1

Orchard からコンテンツ アイテムのリストをプログラムで取得する良い方法はありますか?

現時点では、ContentPartRecord と Title を返すこれを行っていますが、決してきれいではありません。

public IEnumerable<LookupViewModel> Lookup(string searchText)
    {
        var items = _contentManager
            .Query<MyItemPart, MyItemPartRecord>()
            .Join<TitlePartRecord>()
            .Where(x => x.Title.Contains(searchText))
            .OrderBy(x => x.Title)
            .List();
        return items
            .Select(x => new LookupViewModel()
            {
                Text = x.Name,
                Value = x.Id.ToString()
            });
    }

関連ドキュメントへのポインタは大歓迎です。Orchard に関しては、この点に関してはほとんどありません。

4

1 に答える 1

1

絶対に避けContainsてください。それは恐ろしく実行されます。代わりに、検索モジュールを活用してください。

于 2013-05-23T23:21:35.013 に答える