摘要:
今天遇到一个LINQ的异常:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。代码是:Table<MyEntity> tbl = dataContext.GetTable<MyEntity>();tbl.where(t => AnotherList.Contains(t.EntityID)).select(....)报错的地方就是.Contains函数,当AnotherList的元素个数超过2100,LINQ的.Contains最大支持2100,超过就会报这个异常。这句LINQ背后的SQL语句 阅读全文