标签: entity-framework-4
在EF4中,我正在执行一个函数导入存储过程,该存储过程返回一组字符串标量。但是,有时存储过程可能不会返回任何值。我没有自己的存储过程,无法更改它。如果存储过程没有返回任何值,我的代码将抛出异常“数据存储提供程序返回的数据读取器没有足够的列用于请求的查询”。是否有更优雅的方法来处理这种情况,而不是试图捕获异常并假设无行条件是导致它的原因?
答案 0 :(得分:0)
如果没有匹配的记录,一种解决方法可能是返回虚拟行。