private IDataReader SelectIDataReaderByQueryParams(IXmlMappingEntity entity, QueryParam[] queryParams = null, string sortExpression = null, SortDirection sortDirection = SortDirection.Ascending, bool searchInPrimaryKeys = false)
{
//内部实现忽略
}
方法参数默认值(留意上述代码粗体部分),这个特性可以减少方法重载,让代码更简洁,非常合适编写底层级API(超级方法)。
调用例子
IDataReader dr = SelectIDataReaderByQueryParams(entity, queryParams, searchInPrimaryKeys: true);