예제 #1
0
        public void TestUpdateFromModel()
        {
            var model = new TestUserTable {
                Username = "******",
                Rating   = 1337
            };
            string sql = Query().Update("user").SetFrom(model).Where("id").Is(42).ToParameterizedSql();

            sql.Should().Be("update user set username = @0, rating = @1 where id = @2");
        }
예제 #2
0
        public void TestInsertFromModel()
        {
            var model = new TestUserTable {
                Username = "******",
                Rating   = 1337
            };
            string sql = Query().InsertInto("user").InsertFrom(model).ToParameterizedSql();

            sql.Should().Be("insert into user (username, rating) values (@0, @1)");
        }
예제 #3
0
        public void TestInsertFromMultipleModels()
        {
            var model1 = new TestUserTable {
                Username = "******",
                Rating   = 1337
            };
            var model2 = new TestUserTable {
                Username = "******",
                Rating   = 42
            };
            string sql = Query().InsertInto("user").InsertFrom(model1, model2).ToParameterizedSql();

            sql.Should().Be("insert into user (username, rating) values (@0, @1), (@2, @3)");
        }