首页 > 解决方案 > 在 LINQ to SQL 中,如何将字符串转换为 int?

问题描述

我在数据库中有一个表,其中包含一个存储数据的varchar字段integer。如何将 LINQ 函数转换stringintLINQ 函数,以便可以查询该字段?在 LINQ 实体函数中既不工作Convert.toInt32()也不int.parse()工作(当您查询已经在内存中的列表时它们工作,但当函数链将被转换为 SQL 查询并发送以由数据库执行时不工作)。

标签: c#sqllinqtype-conversion

解决方案


创建一个与 sql 表的模式完全匹配的实体。

制作另一个与您的业务需求相匹配的模型,并制作一种将您的实体映射到您的业务模型的方法。


推荐阅读