public void should_get_one_result() { var result = StoredProcedure.ExecuteSingle <Entity>("GetOne", new { Id = 5 }); result.ShouldNotBeNull(); result.Name.Length.ShouldBeGreaterThan(3); result.Id.ShouldEqual(5); result.Values.Count.ShouldEqual(2); ((bool)result.Values["hide"]).ShouldEqual(false); ((DateTime)result.Values["timestamp"]).ShouldBeGreaterThan(DateTime.MinValue); }
public static TEntity ExecuteSingle <TEntity>( this IStoredProcedure storedProcedure, string name, object parameters) where TEntity : class { return(storedProcedure.ExecuteSingle <TEntity>(name, parameters.AsDictionary())); }