C# Linq to SQL:如何表达“CONVERT([...] AS INT)"?
- 作者: 强哥表示不服
- 来源: 51数据库
- 2022-12-08
问题描述
在 MSSQL 中,您可以像这样将字符串转换为整数:
In MSSQL you can convert a string into an integer like this:
CONVERT(INT, table.column)
Linq to SQL 是否有任何 C# 表达式可以转换成这个?
Is there any C# expression that Linq to SQL would translate to this?
在 C# 中,您通常可以使用 int.Parse() 来做同样的事情,但不幸的是,尝试在 Linq 查询中使用 int.Parse() 会导致错误:
In C# you can normally do the same by using int.Parse(), but unfortunately, trying to use int.Parse() in a Linq query results in an error:
方法Int32 Parse(System.String)"不支持转换为 SQL.
Method 'Int32 Parse(System.String)' has no supported translation to SQL.
Linq to SQL 是否有任何 C# 表达式可以转换为 CONVERT(INT, ...)?
Is there any C# expression that Linq to SQL would translate to CONVERT(INT, ...)?
推荐答案
C# 有 Convert.ToInt32() 应该可以满足您的需求.
C# has Convert.ToInt32() which should do what you're looking for.
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
