DataAccessor中的BLToolkit输出参数

时间:2011-08-25 12:22:22

标签: .net bltoolkit

如何将SQL中的输出参数映射到DataAccessor中的out参数?我试过放置Direction.Output属性,但没有运气。非工作样本:

public abstract class DocumentAccessor : DataAccessor<DocumentRecord>
{
    [SprocName("[dbo].[FE_GetDocuments]")]
    public abstract IEnumerable<DocumentRecord> GetDocuments(
        [ParamName("PageIndex")] int pageIndex,
        [ParamName("PageSize")] int pageSize,
        [ParamName("SortColumn")] string sortColumn,
        [ParamName("SortDirection")] string sortDirection,
        [ParamName("TotalCount"), Direction.Output] out int totalCount);
}

2 个答案:

答案 0 :(得分:3)

通过将结果类型更改为IList<DocumentRecord>来解决此问题。看起来BLToolkit为IEnumerable<T>签名生成延迟执行代理。

答案 1 :(得分:2)