Как сопоставить выходной параметр в 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);
}
2 ответа
Решено путем изменения типа результата на IList<DocumentRecord>
. Похоже, BLToolkit генерирует прокси отложенного выполнения для подписи IEnumerable<T>
.
Может помочь
Модульные тесты Bltoolkit DataAccess для выходных параметров
Документация Bltoolkit Direction
Похожие вопросы
Новые вопросы
.net
НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.