Exemple #1
0
        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);
        }
Exemple #2
0
 public static IEnumerable <TEntity> ExecuteMany <TEntity>(this ISqlStatement sqlStatement,
                                                           string commandText, object parameters) where TEntity : class
 {
     return(sqlStatement.ExecuteMany <TEntity>(commandText, parameters.AsDictionary()));
 }