Подтвердить что ты не робот

С# Linq to SQL: Как выразить "CONVERT ([...] AS INT)"?

В MSSQL вы можете преобразовать строку в целое число, подобное этому:

CONVERT(INT, table.column)

Есть ли какое-либо выражение С#, которое Linq to SQL переведет на это?

В С# вы можете сделать то же самое, используя int.Parse(), но, к сожалению, попытка использовать int.Parse() в запросе Linq приводит к ошибке:

Метод 'Int32 Parse (System.String)' не поддерживает перевод на SQL.

Есть ли какое-либо выражение С#, которое Linq to SQL переведет на CONVERT(INT, ...)?

4b9b3361

Ответ 1

С# имеет Convert.ToInt32(), который должен делать то, что вы ищете.