C# 使用Linq返回元素的id
我有一个函数,它应该返回传入参数的元素的Id,如:C# 使用Linq返回元素的id,c#,linq,entity-framework,C#,Linq,Entity Framework,我有一个函数,它应该返回传入参数的元素的Id,如: public static Int32 getIdByName(string name) { var query = from student in DataAccess.getInstance.StudentSet where student.FirstName.Equals(name) select student; return toto; } 我不知道如
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并返回 .Net成员名称应大写。您真的希望FirstName
映射到单个用户吗?当多个学生可能有相同的名字时,如何返回一个int
?这不是真实的代码,但查询应该返回一个学生。Net成员的名字应该大写。你真的希望FirstName
映射到单个用户吗?当多个学生可能有相同的名字时,如何返回一个int
?这不是真实的代码,但查询应该返回一个学生
return DataAccess.getInstance.StudentSet.Last(s => s.FirstName == name).Id;
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();
}