コード例 #1
0
        public void Test_delete_by_entity()
        {
            using var dbContext = new ScaffoldingDbContext();
            var student = new Student
            {
                Name       = "insert",
                UpdateTime = DateTime.Now,
            };

            dbContext.Add(student);
            dbContext.SaveChanges();
            int count = DapperExtension.Delete(student);

            Assert.Equal(1, count);
        }
コード例 #2
0
        public void Test_insert_entity()
        {
            using var context = new ScaffoldingDbContext();
            var entity = new Student
            {
                Name       = "test",
                Sex        = SexEnum.Male,
                Mobile     = "123456789",
                CreateTime = DateTime.Now,
                UpdateTime = DateTime.Now,
            };

            context.Student.Add(entity);
            int count = context.SaveChanges();

            Assert.Equal(1, count);
        }
コード例 #3
0
        public void Test_insert_select_OneToMany_navigate_entity_without_PK()
        {
            using var context = new ScaffoldingDbContext();
            var c = new Class()
            {
                Name  = "test",
                Grade = new Grade {
                    Name = "test"
                },
            };

            context.Add(c);
            int count = context.SaveChanges();

            Assert.Equal(2, count);

            var newClass = context.Class.Find(c.Id);

            Assert.NotNull(newClass);
            Assert.NotNull(newClass.Grade);
        }
コード例 #4
0
        public void Test_get_and_insert_entity_with_fake_FK()
        {
            using var context = new ScaffoldingDbContext();
            var c = new Class()
            {
                Name        = "test",
                HeadTeacher = new Teacher {
                    Name = "test"
                },
            };

            context.Add(c);
            int count = context.SaveChanges();

            Assert.Equal(2, count);

            var newClass = context.Class.Find(c.Id);

            Assert.NotNull(newClass);
            Assert.NotNull(newClass.HeadTeacher);
        }