2016-10-01 3 views
0

В моем коде я использую это сделать подсчет строк в таблице:Как преобразовать счет, возвращенный из LINQ в список?

var phrasesCount = await db.Phrases.CountAsync(); 

У меня на переднем конце зритель отчет, что ожидает увидеть данные в виде списка с Col1, Col2 и т. д., а затем значения, назначенные каждому.

Ia есть способ, которым я могу это сделать .CountAsync() возвращает его значение в виде списка с одной строкой со значением, присвоенным полю 'col1'?

Что-то вроде этого:

.Select new { ?? }; 
+0

Что 'Col1',' Col2' - есть некоторый класс с этими свойствами, как? Если вы просто хотите преобразовать один элемент в последовательность, вы можете использовать 'Enumerable.Repeat' или инициализатор типа' new List () {phraseCount} '. –

+0

Нет класса со свойствами col1, col2, но я хотел бы сделать так, чтобы данные, возвращаемые из метода отчета, отображались как список с одним или несколькими «col1», «col2» и т. Д. На интерфейсе I может затем взять эти данные и поместить в сетку для отображения. Я думаю, что мне нужно что-то вроде упоминания в List <.., но не с int как возвращение. Для возврата он должен быть объектом с свойством col1 и значением, установленным для него. В этом случае список будет содержать только один из этих объектов. – Alan2

+0

Проверьте Google для DataTable и https://www.google.com/#q=create+list+of+objects+from+datatable+c-sharp - удачи! –

ответ

2

Как насчет:

var phrasesCount = await db.Phrases.CountAsync(); 
return new List<object> 
{ 
    new 
    { 
     Col1 = phrasesCount 
    } 
}; 
Смежные вопросы