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());
        }
原文地址:https://www.cnblogs.com/rock_chen/p/1788624.html