c# - 在 LINQ to SQL 中,如何将字符串转换为 int?
问题描述
我在数据库中有一个表,其中包含一个存储数据的varchar
字段integer
。如何将 LINQ 函数转换string
为int
LINQ 函数,以便可以查询该字段?在 LINQ 实体函数中既不工作Convert.toInt32()
也不int.parse()
工作(当您查询已经在内存中的列表时它们工作,但当函数链将被转换为 SQL 查询并发送以由数据库执行时不工作)。
解决方案
创建一个与 sql 表的模式完全匹配的实体。
制作另一个与您的业务需求相匹配的模型,并制作一种将您的实体映射到您的业务模型的方法。
推荐阅读
- apache-kafka - 端到端程序以删除 kafka 主题
- python - Python如何将Series类型:对象转换为int
- asp.net - Devexpress Gridview 中的按钮没有响应
- typescript - 正确键入异步获取函数的返回值
- javascript - 找不到模块:错误:无法解析“fs”
- android - 不可转换的类型;无法将“android.support.v4.app.Fragment”转换为“com.google.android.libraries.places.widget.AutocompleteSupportFragment”
- android - Google Play 广告系列归因实施中的问题
- android - 从设置中更改权限并重新打开应用程序
- spring-boot - tomcat webapps中的spring boot war包
- php - 图片未显示在网页中(带有 Laravel 的 PHP),其他代码工作 100% 正常