如何将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);
}
答案 0 :(得分:3)
通过将结果类型更改为IList<DocumentRecord>
来解决此问题。看起来BLToolkit为IEnumerable<T>
签名生成延迟执行代理。
答案 1 :(得分:2)