コード例 #1
0
        public void InsertWithTransaction()
        {
            University        university     = new University();
            List <Department> departmentList = new List <Department>
            {
                new Department {
                    DepartmentName = "Computer Engineering"
                },
                new Department {
                    DepartmentName = "Mechanical Engineering"
                },
                new Department {
                    DepartmentName = "Mathematics Engineering"
                },
            };

            for (int i = 0; i < 3000; i++)
            {
                departmentList.Add(new Department {
                    DepartmentName = "Computer Engineering" + i
                });
            }

            var transaction = university.BeginTransaction();

            foreach (var department in departmentList)
            {
                university.Department.Insert(department, transaction);
            }
            university.TransactionCommit(transaction);
        }
コード例 #2
0
        public void DeleteWithTransaction()
        {
            University university  = new University();
            var        transaction = university.BeginTransaction();

            university.Department.Delete(x => x.DepartmentID == 5, transaction);
            university.Department.Delete(x => x.DepartmentID == 6, transaction);
            university.Department.Delete(x => x.DepartmentID == 11, transaction);
            university.Department.Delete(x => x.DepartmentID == 12, transaction);
            university.Department.Delete(x => x.DepartmentID == 13, transaction);
            university.Course.Delete(x => x.CourseID == 1, transaction);
            university.TransactionCommit(transaction);
        }
コード例 #3
0
        public void UpdateWithTransaction()
        {
            University university = new University();

            Department willBeUpdatingDepartment = new Department {
                DepartmentName = "Bahadır"
            };
            Department willBeUpdatingDepartment1 = new Department {
                DepartmentName = "Yardım"
            };

            var transaction = university.BeginTransaction();

            university.Department.Update(x => x.DepartmentID == 5, willBeUpdatingDepartment, transaction);
            university.Department.Update(x => x.DepartmentID == 6, willBeUpdatingDepartment1, transaction);
            university.TransactionCommit(transaction);
        }