// ISqlRepository 方法
// 返回一个结果集
var list1 = _sqlRepository.SqlProcedureQueries<T1>("proc_GetPersons");
// 返回两个结果集
var (list1, list2) = _sqlRepository.SqlProcedureQueries<T1,T2>("proc_GetPersons");
// 返回三个结果集
var (list1, list2, list3) = _sqlRepository.SqlProcedureQueries<T1,T2,T3>("proc_GetPersons");
// 返回四个结果集
var (list1, list2, list3, list4) = _sqlRepository.SqlProcedureQueries<T1,T2,T3,T4>("proc_GetPersons");
// 返回五个结果集
var (list1, list2, list3, list4, list5) = _sqlRepository.SqlProcedureQueries<T1,T2,T3,T4,T5>("proc_GetPersons");
// 返回六个结果集
var (list1, list2, list3, list4, list5, list6) = _sqlRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6>("proc_GetPersons");
// 返回七个结果集
var (list1, list2, list3, list4, list5, list6, list7) = _sqlRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7>("proc_GetPersons");
// 返回八个结果集
var (list1, list2, list3, list4, list5, list6, list7, list8) = _sqlRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7,T8>("proc_GetPersons");
// ==================================
// ISqlDispatchProxy 方式,推荐方式,自动处理多个结果集
// 返回一个结果集
var list1 = _sqlRepository.GetDatas();
// 返回两个结果集
var (list1, list2) = _sqlRepository.GetDatas();
// 返回三个结果集
var (list1, list2, list3) = _sqlRepository.GetDatas();
// 返回四个结果集
var (list1, list2, list3, list4) = _sqlRepository.GetDatas();
// 返回五个结果集
var (list1, list2, list3, list4, list5) = _sqlRepository.GetDatas();
// 返回六个结果集
var (list1, list2, list3, list4, list5, list6) = _sqlRepository.GetDatas();
// 返回七个结果集
var (list1, list2, list3, list4, list5, list6, list7) = _sqlRepository.GetDatas();
// 返回八个结果集
var (list1, list2, list3, list4, list5, list6, list7, list8) = _sqlRepository.GetDatas();
// ==================================
// 实体仓储方式
// 返回一个结果集
var list1 = _personRepository.SqlProcedureQueries<T1>("proc_GetPersons");
// 返回两个结果集
var (list1, list2) = _personRepository.SqlProcedureQueries<T1,T2>("proc_GetPersons");
// 返回三个结果集
var (list1, list2, list3) = _personRepository.SqlProcedureQueries<T1,T2,T3>("proc_GetPersons");
// 返回四个结果集
var (list1, list2, list3, list4) = _personRepository.SqlProcedureQueries<T1,T2,T3,T4>("proc_GetPersons");
// 返回五个结果集
var (list1, list2, list3, list4, list5) = _personRepository.SqlProcedureQueries<T1,T2,T3,T4,T5>("proc_GetPersons");
// 返回六个结果集
var (list1, list2, list3, list4, list5, list6) = _personRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6>("proc_GetPersons");
// 返回七个结果集
var (list1, list2, list3, list4, list5, list6, list7) = _personRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7>("proc_GetPersons");
// 返回八个结果集
var (list1, list2, list3, list4, list5, list6, list7, list8) = _personRepository.SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7,T8>("proc_GetPersons");
// ==================================
// IRepository 非泛型方式
// 返回一个结果集
var list1 = _repository.Sql().SqlProcedureQueries<T1>("proc_GetPersons");
// 返回两个结果集
var (list1, list2) = _repository.Sql().SqlProcedureQueries<T1,T2>("proc_GetPersons");
// 返回三个结果集
var (list1, list2, list3) = _repository.Sql().SqlProcedureQueries<T1,T2,T3>("proc_GetPersons");
// 返回四个结果集
var (list1, list2, list3, list4) = _repository.Sql().SqlProcedureQueries<T1,T2,T3,T4>("proc_GetPersons");
// 返回五个结果集
var (list1, list2, list3, list4, list5) = _repository.Sql().SqlProcedureQueries<T1,T2,T3,T4,T5>("proc_GetPersons");
// 返回六个结果集
var (list1, list2, list3, list4, list5, list6) = _repository.Sql().SqlProcedureQueries<T1,T2,T3,T4,T5,T6>("proc_GetPersons");
// 返回七个结果集
var (list1, list2, list3, list4, list5, list6, list7) = _repository.Sql().SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7>("proc_GetPersons");
// 返回八个结果集
var (list1, list2, list3, list4, list5, list6, list7, list8) = _repository.Sql().SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7,T8>("proc_GetPersons");
// ==================================
// 变态懒人方式,直接通过存储过程名执行
// 返回一个结果集
var list1 = "proc_GetPersons".SqlProcedureQueries<T1>();
// 返回两个结果集
var (list1, list2) = "proc_GetPersons".SqlProcedureQueries<T1,T2>();
// 返回三个结果集
var (list1, list2, list3) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3>();
// 返回四个结果集
var (list1, list2, list3, list4) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3,T4>();
// 返回五个结果集
var (list1, list2, list3, list4, list5) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3,T4,T5>();
// 返回六个结果集
var (list1, list2, list3, list4, list5, list6) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3,T4,T5,T6>();
// 返回七个结果集
var (list1, list2, list3, list4, list5, list6, list7) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7>();
// 返回八个结果集
var (list1, list2, list3, list4, list5, list6, list7, list8) = "proc_GetPersons".SqlProcedureQueries<T1,T2,T3,T4,T5,T6,T7,T8>();