2011-12-11 67 views
0

我應該返回的參數傳遞的元素的ID,像一個功能元素的ID:返回使用LINQ

public static Int32 getIdByName(string name) 
{ 
    var query = from student in DataAccess.getInstance.StudentSet 
       where student.FirstName.Equals(name) 
       select student; 

    return toto; 
} 

我不知道如何將結果toto轉換爲Int32並返回它!

+0

淨成員名稱應UpperCamelCased。 – SLaks

+0

你真的希望'FirstName'映射到單個用戶嗎?當多名學生可以擁有相同的名字時,該如何返回一個'int'? – wsanville

+0

這不是真正的代碼,但查詢應該返回一個學生 –

回答

2
return DataAccess.getInstance.StudentSet.Last(s => s.FirstName == name).Id; 
+0

謝謝你;) –

1
public static Int32 getIdByName(string name) 
{ 
    var query = from student in DataAccess.getInstance.StudentSet 
       where student.FirstName.Equals(name) 
       select student.Id; 

    return query.First(); 
}