Что эквивалентно предложению, для строк сравнения в LINQ или лямбда-выражении? Как фильтровать интервал запроса двух строк, используя LINQ или Lambda Expression. Пример: SELECT * FROM dbo.Country WHERE Name BETWEEN "Argentina" AND "Jamaica"; Ответ 1 Вы пробовали: yourDataContext.Country.Where(c => c.Name >= "Argentina" && c.Name <= "Jamaica"); Ответ 2 perpetrators >= и <= не для строк. они выдадут вам ошибку времени компиляции. вы можете использовать CompareTo для этого, как показано ниже x.Name.CompareTo(Start) >= 0 && x.Name.CompareTo(End) <= 0 Ответ 3 var query = yourDataContext.Country..Where(Name => Name.IsBetween (Аргентина, Ямайка));
Ответ 1 Вы пробовали: yourDataContext.Country.Where(c => c.Name >= "Argentina" && c.Name <= "Jamaica");
Ответ 2 perpetrators >= и <= не для строк. они выдадут вам ошибку времени компиляции. вы можете использовать CompareTo для этого, как показано ниже x.Name.CompareTo(Start) >= 0 && x.Name.CompareTo(End) <= 0