0

如何将 SQL 中的输出参数映射到 DataAccessor 中的输出参数?我试图放置 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);
}
4

2 回答 2

3

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

于 2011-08-25T14:32:48.170 回答
2

可能有帮助

输出参数上的 Bltoolkit DataAccess UnitTests

Bltoolkit 方向文档

于 2011-08-25T13:05:50.893 回答