public void should_get_multiple_results( [Values(FirstBatch, "")] string firstBatch) { var results = SqlStatement.ExecuteMany <Entity>($"{firstBatch}SELECT * FROM {Database.FirstTable.Name}").ToList(); results.Count().ShouldEqual(10); results.All(x => x.Name.Length > 3).ShouldEqual(true); results.All(x => x.Id > -1).ShouldEqual(true); results.First().Values.Count.ShouldEqual(2); ((bool)results.First().Values["hide"]).ShouldEqual(false); ((DateTime)results.First().Values["timestamp"]).ShouldBeGreaterThan(DateTime.MinValue); }
public static IEnumerable <TEntity> ExecuteMany <TEntity>(this ISqlStatement sqlStatement, string commandText, object parameters) where TEntity : class { return(sqlStatement.ExecuteMany <TEntity>(commandText, parameters.AsDictionary())); }