Я пытаюсь заставить этот LINQ to SQL работать.Проблема заключается в том, что parsedSeasons - это строка типа «1,2,3», а h.season - столбец типа int.Как я могу заставить это работать правильно?
var id = (from h in db.t_ref_harvest_type where parsedSeasons.Contains(h.season) select new { h.id });
Сначала нужно разделить строку с запятой, как показано ниже:
var Seasons = parsedSeasons.Split(',').Select(int.Parse);
Затем используйте запрос LINQ:
var id = (from h in db.t_ref_harvest_type where Seasons.Contains(h.season) select new { h.id });