我尝试使用EF查询数据库中的IN子句:
```html
但我收到了以下异常信息: 没有将对象类型 System.Collections.Generic.List`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] 映射到已知的托管提供程序本机类型。
我尝试使用EF查询数据库中的IN子句:
```List<int> ids = new List<int> {1,2,3,4....20};
string sql = GetSql(ids);
//sql is "SELECT * FROM Student WHERE Id in (@p0, @p1, @p2 ... @p19)"
var res = db.Set<Student>().SqlQuery(sql, ids);
但我收到了以下异常信息: 没有将对象类型 System.Collections.Generic.List`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] 映射到已知的托管提供程序本机类型。
string parameterNames = string.Join(",", parameters.Select(x => x.ParameterName)); --- " where Id IN ({parameterNames})"; --- Context.Database.SqlQuery(cmd, parameters);
- Augusto Barreto