Linq对象两种Insert方式.

 

        public void One()
        {
            var db = new DataContext("connString");
            var emp = db.GetTable<HR_Employee>().First();
            HR_VoucherDetail detail = new HR_VoucherDetail();
            detail.HR_Employee = emp;
            Assert.AreEqual(1, db.GetChangeSet().Inserts.Count());
        }

        public void Two()
        {
            var db = new DataContext("connString");
            var emp = db.GetTable<HR_Employee>().First();
            HR_VoucherDetail detail = new HR_VoucherDetail();
            detail.EmployeeId = emp.EmployeeId;
            db.GetTable<HR_VoucherDetail>().InsertOnSubmit(detail);
            Assert.AreEqual(1, db.GetChangeSet().Inserts.Count());
        }
posted @ 2010-07-30 12:30  I'm CY  阅读(226)  评论(0编辑  收藏  举报