日期:2014-05-20  浏览次数:20807 次

该题目相信只有.NET的前辈才能解答了
我们都会使用LINQ TO SQL

通过LINQ调用一个存储过程 LoadInfo

该过程返回2个结果

于是存储过程返回类型为 IMultipleResults,可以通过 GetResult<T>() 来获取需要的对应结果集

问题来了,当存储过程返回NULL值呢?即是 LoadInfo 未能查询出任何的数据

这一步在.NET中该如何检查出来呢

------解决方案--------------------
IMultipleResults result = db.LoadInfo("");
IEnumerable<tb> customer = result.GetResult<tb>();
if(customer ==null)