我对 linq 中的字符串比较查询感到困扰。我想要哪个状态类型的 statusid 作为我想要的字符串说“草稿”。下面是查询
var result = (from Roaster_RequestStatus status in statuses
where status.StatusName.Equals("Draft")
select status).ToList<Roaster_RequestStatus>();
但是result
显示计数为 0,即使我的列表statuses
包含StatusName
为“草稿”,我也在下面尝试了提供值 0 的查询i
。
var i = (from Roaster_RequestStatus status in statuses
where status.StatusName.Equals("Draft")
select status.StatusID).Distinct().FirstOrDefault();
如果代码中存在任何语法或逻辑错误,请提供帮助