public void TestScalar3(string context) { using (var conn = new DataConnection(context)) { var list = conn.Query<DateTimeOffset>("SELECT CURRENT_TIMESTAMP").ToList(); Assert.That(list.Count, Is.EqualTo(1)); } }
public void TestObject1(string context) { using (var conn = new DataConnection(context)) { var list = conn.Query<QueryObject>("SELECT 1 as Column1, CURRENT_TIMESTAMP as Column2").ToList(); Assert.That(list.Count, Is.EqualTo(1)); } }
public void TestScalar2(string context) { using (var conn = new DataConnection(context)) { var list = conn.Query<int>("SELECT 1").ToList(); Assert.That(new[] { 1 }, Is.EquivalentTo(list)); } }
public void TestScalar2([IncludeDataContexts(ProviderName.SqlServer)] string context) { using (var conn = new DataConnection(context)) { var list = conn.Query<int>("SELECT 1").ToList(); Assert.That(new[] { 1 }, Is.EquivalentTo(list)); } }
public void Test([IncludeDataContexts(ProviderName.SqlServer2008)] string context) { using (var db = new DataConnection(context)) { var p1 = PersonSelectByKey(db, 1).First(); var p2 = db.Query<Person>("SELECT * FROM Person WHERE PersonID = @id", new { id = 1 }).First(); Assert.AreEqual(p1, p2); } }
public void Test(string context) { using (var db = new DataConnection(context)) { var p1 = PersonSelectByKey(db, 1).First(); var p2 = db.Query<Person>("SELECT * FROM Person WHERE PersonID = @id", new { id = 1 }).First(); Assert.AreEqual(p1, p2); } }
public void TestObject2(string context) { using (var conn = new DataConnection(context)) { var list = conn.Query( new { Column1 = 1, Column2 = DateTime.MinValue }, "SELECT 1 as Column1, CURRENT_TIMESTAMP as Column2").ToList(); Assert.That(list.Count, Is.EqualTo(1)); } }
public void CacheTest(string context) { using (var dc= new DataConnection(context)) { dc.Execute("CREATE TABLE #t1(v1 int not null)"); dc.Execute("INSERT INTO #t1(v1) values (1)"); var v1 = dc.Query<object>("SELECT v1 FROM #t1").ToList(); dc.Execute("ALTER TABLE #t1 ALTER COLUMN v1 INT NULL"); DataConnection.ClearObjectReaderCache(); dc.Execute("INSERT INTO #t1(v1) VALUES (null)"); var v2 = dc.Query<object>("SELECT v1 FROM #t1").ToList(); } }
public void TestStruct1([IncludeDataContexts(ProviderName.SqlServer)] string context) { using (var conn = new DataConnection(context)) { var list = conn.Query<QueryStruct>("SELECT 1 as Column1, CURRENT_TIMESTAMP as Column2").ToList(); Assert.That(list.Count, Is.EqualTo(1)); } }