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