LINQ存储过程和返回值

时间:2011-10-17 19:42:34

标签: .net sql-server linq-to-sql stored-procedures

我在dataContext中有SQL查询(存储过程)和生成的方法。

在我的存储过程中,我选择了4行,但在ReturnValue中我有“0”。

(4 row(s) returned)
@RETURN_VALUE = 0

我可以退回行吗? :(

在存储库中:

public IEnumerable<Index_RandomTale> GetRandomTalesForIndex()
{
    return _dataContext.Index_GetRandomTales().ReturnValue as IEnumerable<Index_RandomTale>;
}

在我的控制器中:

IEnumerable<Index_RandomTale> tales = _dataManager.commonRepository.GetRandomTalesForIndex();

1 个答案:

答案 0 :(得分:2)

我可能在这里错了,但你实际上并不想要返回值,你只需要函数调用,所以它应该是这样的:

public IEnumerable<Index_RandomTale> GetRandomTalesForIndex()
{
    return _dataContext.Index_GetRandomTales() as IEnumerable<Index_RandomTale>;
}
相关问题