使用实体框架linq从数据库结果中获取项
本文关键字:结果 获取 数据库 实体 框架 linq | 更新日期: 2023-09-27 18:04:43
我有一个从数据库返回的调度对象。它包含来自几个表的信息。其中一个表名为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;
使用First
方法或FirstOrDefault
方法。这个查询返回一个IEnumerable<T>
,你不能把它赋值给string
。
string val = (from s in schedule.ScheduleData
where s.Name == "Mine" && s.ScheduleId == 5
select s.Value).First();