C#Linq to SQL:如何表达“CONVERT( AS INT)”?
在MSSQL中,您可以将字符串转换为如下所示的整数:
CONVERT(INT, table.column)
是否有Linq to SQL将转换为此的C#表达式?
在C#中,您通常可以使用int.Parse()
执行相同操作,但遗憾的是,尝试在Linq查询中使用int.Parse()
导致错误:
方法’Int32 Parse(System.String)’没有支持的SQL转换。
Linq to SQL是否会转换为CONVERT(INT, ...)
?
C#有Convert.ToInt32()
,它可以做你想要的。
Convert.ToInt32应该工作。 有关翻译的信息,请查看此文章 。