示例#1
0
        public void TestCreateAndFetchEmployeeAndWorkFolder()
        {
            CncTblEmployee   e  = (CncTblEmployee)m_Context.CreateObject(typeof(CncTblEmployee));
            CncTblWorkFolder wf = (CncTblWorkFolder)m_Context.CreateObject(typeof(CncTblWorkFolder));

            e.FirstName      = "Mats";
            e.LastName       = "Helander";
            e.Salary         = 2000;
            e.EmploymentDate = DateTime.Now;
            wf.Name          = "My First Folder";
            wf.Person        = e;
            wf.Employee      = e;
            wf.WorkType      = "Boring";
            m_Context.Commit();
            m_Context2 = GetContext();
            m_Context2.ExecutingSql += new ExecutingSqlEventHandler(this.m_Context2_ExecutingSql);

            CncTblEmployee e2 = (CncTblEmployee)m_Context2.GetObject(e.Id, typeof(CncTblEmployee));

            Assert.AreEqual("Mats", e2.FirstName);
            Assert.AreEqual("Helander", e2.LastName);
            Assert.AreEqual(2000, e2.Salary);
            CncTblWorkFolder wf2 = (CncTblWorkFolder)m_Context2.GetObject(wf.Id, typeof(CncTblWorkFolder));

            Assert.AreEqual("Boring", wf2.WorkType);
            Assert.AreEqual("Mats", wf2.Employee.FirstName);
            m_Context2.Dispose();
        }
示例#2
0
        public void TestCreateEmployeeAndWorkFolder()
        {
            CncTblEmployee   e  = (CncTblEmployee)m_Context.CreateObject(typeof(CncTblEmployee));
            CncTblWorkFolder wf = (CncTblWorkFolder)m_Context.CreateObject(typeof(CncTblWorkFolder));

            e.FirstName      = "Mats";
            e.LastName       = "Helander";
            e.Salary         = 2000;
            e.EmploymentDate = DateTime.Now;
            wf.Name          = "My First Folder";
            wf.Person        = e;
            wf.Employee      = e;
            wf.WorkType      = "Boring";
            m_Context.Commit();
        }