Пример #1
0
        public bool LibrayDelete(IEnumerable <StudentDetialData> datas, IStudentDetialDataDal dal)
        {
            if (datas == null || dal == null)
            {
                return(false);
            }

            bool updateIsFun = true;

            try
            {
                //删除StudentDetialData表必须将其从表中的依赖关系删除,我们需要找出所有关系数据,删除。
                foreach (var data in datas)
                {
                    if (data == null)
                    {
                        continue;
                    }
                    var             en   = dal.GetEntity(data.ID);
                    var             stu  = en.StudentDatas;
                    IStudentDataDal dals = new StudentDataDal((ConfigurationManager.AppSettings["assembly"]));
                    dals.Delete(stu);
                    dal.Delete(en);
                }
            }
            catch (Exception e)
            {
                updateIsFun = false;
            }
            return(updateIsFun);
        }
Пример #2
0
        public void TestMethod1()
        {
            StudentDataDal dal     = new StudentDataDal("EFDAL");
            StudentData    studata = new StudentData
            {
                IdCard            = "342626200001180199",
                Address           = "安徽马鞍山",
                Telephone         = "18855579263",
                PareventTelephone = "18315508706"
            };
            StudentDetialData stuDetial = new StudentDetialData
            {
                Name         = "黄伟",
                Department   = "计算机系",
                Class        = "18网络2班",
                StudentDatas = studata
            };

            studata.StudentDetialDatas = stuDetial;
            var or = 0;

            try
            {
                or = dal.AddEntity(studata);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            bool ors = true;

            if (or > 0)
            {
                ors = true;
            }
            else
            {
                ors = false;
            }
            Assert.AreEqual(ors, true);
        }