我目前正在使用实体框架,我想在两列上执行一个带有连接的 Linq 查询,一个是“String”类型,另一个是“Int32”类型。
类似于
from FirstEntity obj in context.FirstEntity
join SecondEntity obj2 in context.SecondEntity on obj.SecondEntityId equals obj2.Id.ToString()
obj.SecondEntityId 作为 String 和 obj2.Id 作为 Int32
不幸的是,EF 不支持 ToString 操作。我遇到了这个错误(或一些类似的错误,如果我想将字符串转换为 Int32):
LINQ to Entities 无法识别方法“System.String ToString()”方法
直到现在,我都找不到工作。
感谢您的帮助。