Exemple #1
0
        public void SavePerson()
        {
            var p4 = new PersonIf(4, "武田晴信", new DateTime(1521, 12, 1), 165.47M, 73M, false, "風林火山");

            using (var t1 = _db.CreateTran()) {
                Assert.That(t1.Save(p4), Is.EqualTo(1));
                Assert.That(t1.LastExecutedSql,
                            Is.EqualTo("INSERT INTO Persons(id,name,birthDay,height,weight,isDaimyou,remarks) " +
                                       "VALUES(4," + N + "'武田晴信','1521-12-01',165.47,73,0," + N + "'風林火山')"));
            }
        }
Exemple #2
0
        public void SavePersonWithPlaceholders()
        {
            var p4 = new PersonIf(4, "武田晴信", new DateTime(1521, 12, 1), 165.47M, 73M, false, "風林火山");
            var ph = new Dictionary <string, string>()
            {
                { "Remarks", N + "'人が石垣人が城'" }
            };

            using (var t1 = _db.CreateTran()) {
                // プレースホルダで指定した値が最優先される
                Assert.That(t1.Save(p4, ph), Is.EqualTo(1));
                Assert.That(t1.LastExecutedSql,
                            Is.EqualTo("INSERT INTO Persons(id,name,birthDay,height,weight,isDaimyou,remarks) " +
                                       "VALUES(4," + N + "'武田晴信','1521-12-01',165.47,73,0," + N + "'人が石垣人が城')"));
            }
        }