最近做项目的时候,遇到了一个问题。我主要是做一个Web Services给别人用的。别人传一个用户ID号过来,然后我将这个用户的所有好友的下载记录包装成一个DataSet返回去。 而根据用户ID号获取该用户的所有好友信息,则是通过另一个Web Services得到的,这里为FriendDS。
我原本的想法是:将这个FriendDS 与数据库级联查询,代码如下:
可是在调试的时候就会报错:不能在查询运算符(Contains() 运算符除外)的 LINQ to SQL 实现中使用本地序列
最后改成了:
第二种方式很容易理解,可是第一种方式为什么不行,我还是没有想明白,请大家指点。