??????????????????????

???????????DI??????????????????????????????????????????????????

????????????д?????????????IRepository?滻??????????IRepository??????Serivce??????ExamService?????????????????????Mock??IRepository?????????????????????????????.

????????????????Controller????Service???????????Service???????????????????IExamService????Controller????????д???IExamService??Mock??????????????ò???????Controller????????????????????????ExamService???????????????????????Controller???????????????????

?????????????????????????????????????γ?????淶????????ε?????????????????????????????????????????????????????????????????????????????????

???????????????---?????????

???????????????????????????????????????????????У???????????и???????????????????????£??????????????

????????????????????????Exam????????????????????????????????????????????ò?????????????ú÷??????????????????????檔???????????????????????????????????

?????????????????????????????????????????壩????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????С???????κ????????????????????????????κκ??壬????????????????????????????????????+???????+?????????????ID??????????????????????????

??????????

public class Exam
   {
       public Exam(District district?? ExamDef exam_def?? Date date)
       {
           District = district;
           ExamDef = exam_def;
           Date = date;
       }
   }

??????????????????????????????????????????????????????????????????????????Private??????nHibernate???????????????????????????????????????????????????κκ??塣

??????????

public class Exam
    {
        public Exam(District district?? ExamDef exam_def?? Date date)
        {
            District = district;
            ExamDef = exam_def;
            Date = date;
        }
        public virtual ExamDef ExamDef { get; private set; }
        public virtual District District { get; private set; }
        public virtual Date Date { get;private set; }
    }