如何将匿名类型转换为int

时间:2013-02-02 06:40:30

标签: asp.net-mvc-3 razor

我正在使用linq查询,因为我需要所有值,所以首先我使用linq查询和

之后,我将所有值都放在一个列表中,如此

var lst = ProjectContext.My_prj_project.Select(i => new

             {
               Name = list                         

             }).Distinct().FirstOrDefault();                          

 ProjectReportDetailsModels l = new ProjectReportProjectCategoryDetailsModels();

 l.name= lst.Name;    // here i am getting error 

connot隐式将'AnonymousType#1'转换为'int'

所以请发给我任何样本,示例(或)相关链接

先谢谢。

2 个答案:

答案 0 :(得分:1)

这可能对您有所帮助

l.name = lst.Select(x=>x.Name);

答案 1 :(得分:0)

您在lst获得了一个列表?那你为什么要做FirstOrDefault()

l.name = lst.Select(x=>x.Name).FirstOrDefault(); 

会解决问题,但我真的无法理解你在做什么......