2016-10-01 79 views
0

在我的代码,我用这个做行数在表:如何将从LINQ返回的计数转换为List?

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

我有我的前端的报告查看器,希望看到在Col1中,col2的列表形式的数据等等,然后分配给每个值。

Ia有一种方法,我可以使这个.CountAsync()返回它的值的列表形式与一行与值分配给一个字段'col1'?

事情是这样的:

.Select new { ?? }; 
+0

什么'Col1','Col2' - 是有一些类为这些特性?如果您只想将单个元素转换为序列,则可以使用'Enumerable.Repeat'或初始化程序,如'新列表(){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 
    } 
}; 
相关问题