Преобразуйте запрос linq в массив строк - C#

Если Вы используете сервер разработки, следуют руководство django проекта с практическими рекомендациями для управления статическими файлами для установки URL, то ссылка Вы медиа-файлы в шаблоне - говорит, изображение в папке изображения от /site_media/images/foo.gif.

14
задан 4 September 2009 в 12:03
поделиться

3 ответа

Я предпочитаю лямбда-стиль, и вам действительно следует избавляться от контекста данных.

private string[] WordList()
{
    using (DataContext db = new DataContext())
    {
       return db.Words.Select( x => x.Word ).OrderBy( x => x ).ToArray();
    }
}
32
ответ дан 1 December 2019 в 06:43
поделиться

How about:

return list.ToArray();

This is presuming that x.Word is actually a string.

Otherwise you could try:

return list.Select(x => x.ToString()).ToArray();
7
ответ дан 1 December 2019 в 06:43
поделиться

if you type it in Lambda syntax instead you can do it a bit easier with the ToArray method:

string[] list = db.Words.OrderBy(w=> w.Word).Select(w => w.Word).ToArray();

or even shorter:

return db.Words.OrderBy(w => w.Word).Select(w => w.Word).ToArray();
4
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: