I am troubled with the string comparison query in linq. I want statusid for which statustype as my desired string say “Draft”. Below is the query
var result = (from Roaster_RequestStatus status in statuses
where status.StatusName.Equals("Draft")
select status).ToList<Roaster_RequestStatus>();
But result showing count of 0 even my list statuses contains StatusName as “Draft”
also i tried below query which provides value 0 for i.
var i = (from Roaster_RequestStatus status in statuses
where status.StatusName.Equals("Draft")
select status.StatusID).Distinct().FirstOrDefault();
Please help if there is any syntax or logical error is present in the code
This will work :-