private void DoSelect <T, OutT>(QTable <T> tb, bool single = false, bool singleOrDefault = false, bool first = false) where T : class where OutT : class { if (single) { tb.Single <OutT>(); } if (singleOrDefault) { tb.SingleOrDefault <OutT>(); } if (first) { tb.First <OutT>(); } tb.FirstOrDefault <OutT>(); tb.Select <OutT>(); tb.Select <OutT>(10); tb.Select <OutT>(2, 10); tb.Page <OutT>(2, 10); }
private void DoSelect <T>(QTable <T> tb, bool single = false, bool singleOrDefault = false, bool first = false) where T : class { if (single) { tb.Single(); } if (singleOrDefault) { tb.SingleOrDefault(); } if (first) { tb.First(); } tb.FirstOrDefault(); tb.Select(); tb.Select(10); tb.Select(2, 10); tb.Page(2, 10); //Microsoft.Data.Sqlite Bug //https://github.com/aspnet/Microsoft.Data.Sqlite/issues/435 //tb.ExecuteDataTable(); }