最近在使用WCF Data Services进行工作,突然碰到一个比较郁闷的问题如下代码:Entities ents = new Entities(new Uri("http://localhost:6000/Services/"));
string id = "1";
var user = ents.user.Where(item => item.UserID == id);  //这里
Console.WriteLine(user.Count());
Console.ReadKey();
当数据表中,存在userid=1的记录时,返回正常。问题出在:
若当数据表中不存在userid=1的记录时,“这里”竟然是抛出异常
无法在单个资源上指定查询选项(orderby、where、take、skip)。我感觉,它不应该抛异常啊,只需要返回为null就可以了啊。请问:
为什么会出现这个问题,是否是我的Services配置的不正确?