使用实体框架linq从数据库结果中获取项目

时间:2014-05-23 13:00:26

标签: c# linq linq-to-sql

我有一个从数据库返回的计划对象。它包含来自几个表的信息。其中一个表称为ScheduleData,有四列。它有这种格式:

Id  |  ScheduleId |  Name  |  Value

我需要NameMineScheduleId5

的第四列的值

我试过这个,但它不起作用:

string val = from s in schedule.ScheduleData where s.Name.Equals("Mine") && s.ScheduleId == 5 select s.Value;

1 个答案:

答案 0 :(得分:2)

使用First方法或FirstOrDefault方法。查询返回IEnumerable<T>,您无法将其分配给string

string val = (from s in schedule.ScheduleData 
             where s.Name == "Mine" && s.ScheduleId == 5 
             select s.Value).First();