我有一个从数据库返回的计划对象。它包含来自几个表的信息。其中一个表称为ScheduleData,有四列。它有这种格式:
Id | ScheduleId | Name | Value
我需要Name
为Mine
且ScheduleId
为5
我试过这个,但它不起作用:
string val = from s in schedule.ScheduleData where s.Name.Equals("Mine") && s.ScheduleId == 5 select s.Value;
答案 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();