ASP.NET MVC Linq Query для сравнения тоже переменных? - PullRequest
0 голосов
/ 19 марта 2019

Есть ли способ заставить этот запрос работать?

var employeesSU = from s in db.HolidayRequestForms
                          where s.Employee.Site.SiteName == searchSitehols || searchSitehols == null || searchSitehols == ""
                          select s;


        var querythpmpro = (from r in db.HolidayRequestForms
                            where r.Employee.Site.SiteName == employeesSU.FirstOrDefault()
                            group r by r.MonthOfHoliday into g
                            select new { Value = g.Key, Count = g.Sum(h => h.HoursTaken) }
               ).OrderBy(e => e.Value);

В настоящее время я получаю эту ошибку:

 Error  4   Operator '==' cannot be applied to operands of type 'string' and 'HolidayTracker.Models.HolidayRequestForm' C:\Projects\HolidayTrackerMainProject\HolidayTracker - Working - 04-03 - Copy\HolidayTracker\Controllers\MetricsController.cs   170 39  HolidayTracker

Есть ли способ обойти эту ошибку?Или я не могу просто сравнить два?

1 Ответ

0 голосов
/ 20 марта 2019
  var querythpmpro = (from r in db.HolidayRequestForms
                            where r.Employee.Site.SiteName == employeesSU.FirstOrDefault().Name // or whatever field you want to compare
                            group r by r.MonthOfHoliday into g
                            select new { Value = g.Key, Count = g.Sum(h => h.HoursTaken) }
               ).OrderBy(e => e.Value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...