2013-02-02 101 views
2

我使用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 
爲int

粗野,隱式轉換「AnonymousType#1」到「廉政」

所以,請給我任何樣品,例如(或)相關鏈接

在此先感謝。

回答

0

您正在獲取lst的列表?那麼你爲什麼要做FirstOrDefault()

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

會解決這個問題,但我真的無法理解你在做什麼?

1

這可能會幫助你

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

這個答案已經給出,之前相當多的時間你做到了。你覺得這增加了什麼? –