//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace EMIS.Entities
{
    #pragma warning disable 1573
    using System;
    using System.Collections.Generic;
    
    /// <summary>
    /// EM_Coursematerial
    /// </summary>
    public partial class EM_Coursematerial
    {
        public EM_Coursematerial()
        {
            this.DQP_SOC = new HashSet<DQP_SOC>();
            this.DQP_SOCTemplate = new HashSet<DQP_SOCTemplate>();
            this.ER_GraduateDesignCoursematerial = new HashSet<ER_GraduateDesignCoursematerial>();
            this.EM_EducationMissionClass = new HashSet<EM_EducationMissionClass>();
            this.EM_EvaluationCollegeScore = new HashSet<EM_EvaluationCollegeScore>();
            this.EM_EvaluationStaffScore = new HashSet<EM_EvaluationStaffScore>();
            this.EM_EvaluationStudentScore = new HashSet<EM_EvaluationStudentScore>();
            this.EM_ExecutableMinorPlan = new HashSet<EM_ExecutableMinorPlan>();
            this.EM_ExecutablePlan = new HashSet<EM_ExecutablePlan>();
            this.EM_FreeSelectionCouse = new HashSet<EM_FreeSelectionCouse>();
            this.EM_MinorCourse = new HashSet<EM_MinorCourse>();
            this.EM_MinorPlan = new HashSet<EM_MinorPlan>();
            this.EM_MinorPlanApplication = new HashSet<EM_MinorPlanApplication>();
            this.EM_OptionalCoursePlan = new HashSet<EM_OptionalCoursePlan>();
            this.EM_PlanApplication = new HashSet<EM_PlanApplication>();
            this.EM_SpecialtyCourse = new HashSet<EM_SpecialtyCourse>();
            this.EM_SpecialtyPlan = new HashSet<EM_SpecialtyPlan>();
            this.ER_ClubCourse = new HashSet<ER_ClubCourse>();
            this.ER_ExaminationExemption = new HashSet<ER_ExaminationExemption>();
            this.ER_ExaminationSuspension = new HashSet<ER_ExaminationSuspension>();
            this.ER_FinalExamination = new HashSet<ER_FinalExamination>();
            this.ER_FinallyScore = new HashSet<ER_FinallyScore>();
            this.ER_GraduationCourse = new HashSet<ER_GraduationCourse>();
            this.ER_ImportScore = new HashSet<ER_ImportScore>();
            this.ER_Misconduct = new HashSet<ER_Misconduct>();
            this.ER_RetakePlan = new HashSet<ER_RetakePlan>();
            this.ER_ScoreConvertByApply = new HashSet<ER_ScoreConvertByApply>();
            this.ER_ScoreConvertByLevelScore = new HashSet<ER_ScoreConvertByLevelScore>();
            this.ER_ScoreConvertByReplace_SourceCoursematerialID = new HashSet<ER_ScoreConvertByReplace>();
            this.ER_ScoreConvertByReplace_TargetCoursematerialID = new HashSet<ER_ScoreConvertByReplace>();
            this.ER_SubmitedScore = new HashSet<ER_SubmitedScore>();
            this.ES_CourseScheduleSetting = new HashSet<ES_CourseScheduleSetting>();
            this.EX_ExaminationPlan = new HashSet<EX_ExaminationPlan>();
            this.SUP_LessonRecord = new HashSet<SUP_LessonRecord>();
            this.SUP_ProjectRecord = new HashSet<SUP_ProjectRecord>();
            this.TP_WorktimeAddition = new HashSet<TP_WorktimeAddition>();
            this.CF_TeachingMaterialPool = new HashSet<CF_TeachingMaterialPool>();
        }
    
    	/// <summary>
        /// CoursematerialID
        /// </summary>
        public System.Guid CoursematerialID { get; set; }
    	/// <summary>
        /// CourseCode
        /// </summary>
        public string CourseCode { get; set; }
    	/// <summary>
        /// CourseName
        /// </summary>
        public string CourseName { get; set; }
    	/// <summary>
        /// Abbreviation
        /// </summary>
        public string Abbreviation { get; set; }
    	/// <summary>
        /// EnglishName
        /// </summary>
        public string EnglishName { get; set; }
    	/// <summary>
        /// StandardName
        /// </summary>
        public string StandardName { get; set; }
    	/// <summary>
        /// CourseEdition
        /// </summary>
        public string CourseEdition { get; set; }
    	/// <summary>
        /// CourseLevelID
        /// </summary>
        public Nullable<int> CourseLevelID { get; set; }
    	/// <summary>
        /// CourseScienceID
        /// </summary>
        public Nullable<int> CourseScienceID { get; set; }
    	/// <summary>
        /// ClassGroupingID
        /// </summary>
        public Nullable<System.Guid> ClassGroupingID { get; set; }
    	/// <summary>
        /// CourseSynopsis
        /// </summary>
        public string CourseSynopsis { get; set; }
    	/// <summary>
        /// CourseReserve
        /// </summary>
        public string CourseReserve { get; set; }
    	/// <summary>
        /// IsEnable
        /// </summary>
        public Nullable<bool> IsEnable { get; set; }
    	/// <summary>
        /// Remark
        /// </summary>
        public string Remark { get; set; }
    	/// <summary>
        /// RecordStatus
        /// </summary>
        public Nullable<int> RecordStatus { get; set; }
    	/// <summary>
        /// CreateUserID
        /// </summary>
        public Nullable<System.Guid> CreateUserID { get; set; }
    	/// <summary>
        /// CreateTime
        /// </summary>
        public Nullable<System.DateTime> CreateTime { get; set; }
    	/// <summary>
        /// ModifyUserID
        /// </summary>
        public Nullable<System.Guid> ModifyUserID { get; set; }
    	/// <summary>
        /// ModifyTime
        /// </summary>
        public Nullable<System.DateTime> ModifyTime { get; set; }
    
    	/// <summary>
        /// DQP_SOC
        /// </summary>
        public virtual HashSet<DQP_SOC> DQP_SOC { get; set; }
    	/// <summary>
        /// DQP_SOCTemplate
        /// </summary>
        public virtual HashSet<DQP_SOCTemplate> DQP_SOCTemplate { get; set; }
    	/// <summary>
        /// EM_ClassGrouping
        /// </summary>
        public virtual EM_ClassGrouping EM_ClassGrouping { get; set; }
    	/// <summary>
        /// ER_GraduateDesignCoursematerial
        /// </summary>
        public virtual HashSet<ER_GraduateDesignCoursematerial> ER_GraduateDesignCoursematerial { get; set; }
    	/// <summary>
        /// EM_EducationMissionClass
        /// </summary>
        public virtual HashSet<EM_EducationMissionClass> EM_EducationMissionClass { get; set; }
    	/// <summary>
        /// EM_EvaluationCollegeScore
        /// </summary>
        public virtual HashSet<EM_EvaluationCollegeScore> EM_EvaluationCollegeScore { get; set; }
    	/// <summary>
        /// EM_EvaluationStaffScore
        /// </summary>
        public virtual HashSet<EM_EvaluationStaffScore> EM_EvaluationStaffScore { get; set; }
    	/// <summary>
        /// EM_EvaluationStudentScore
        /// </summary>
        public virtual HashSet<EM_EvaluationStudentScore> EM_EvaluationStudentScore { get; set; }
    	/// <summary>
        /// EM_ExecutableMinorPlan
        /// </summary>
        public virtual HashSet<EM_ExecutableMinorPlan> EM_ExecutableMinorPlan { get; set; }
    	/// <summary>
        /// EM_ExecutablePlan
        /// </summary>
        public virtual HashSet<EM_ExecutablePlan> EM_ExecutablePlan { get; set; }
    	/// <summary>
        /// EM_FreeSelectionCouse
        /// </summary>
        public virtual HashSet<EM_FreeSelectionCouse> EM_FreeSelectionCouse { get; set; }
    	/// <summary>
        /// EM_MinorCourse
        /// </summary>
        public virtual HashSet<EM_MinorCourse> EM_MinorCourse { get; set; }
    	/// <summary>
        /// EM_MinorPlan
        /// </summary>
        public virtual HashSet<EM_MinorPlan> EM_MinorPlan { get; set; }
    	/// <summary>
        /// EM_MinorPlanApplication
        /// </summary>
        public virtual HashSet<EM_MinorPlanApplication> EM_MinorPlanApplication { get; set; }
    	/// <summary>
        /// EM_OptionalCoursePlan
        /// </summary>
        public virtual HashSet<EM_OptionalCoursePlan> EM_OptionalCoursePlan { get; set; }
    	/// <summary>
        /// EM_PlanApplication
        /// </summary>
        public virtual HashSet<EM_PlanApplication> EM_PlanApplication { get; set; }
    	/// <summary>
        /// EM_SpecialtyCourse
        /// </summary>
        public virtual HashSet<EM_SpecialtyCourse> EM_SpecialtyCourse { get; set; }
    	/// <summary>
        /// EM_SpecialtyPlan
        /// </summary>
        public virtual HashSet<EM_SpecialtyPlan> EM_SpecialtyPlan { get; set; }
    	/// <summary>
        /// ER_ClubCourse
        /// </summary>
        public virtual HashSet<ER_ClubCourse> ER_ClubCourse { get; set; }
    	/// <summary>
        /// ER_ExaminationExemption
        /// </summary>
        public virtual HashSet<ER_ExaminationExemption> ER_ExaminationExemption { get; set; }
    	/// <summary>
        /// ER_ExaminationSuspension
        /// </summary>
        public virtual HashSet<ER_ExaminationSuspension> ER_ExaminationSuspension { get; set; }
    	/// <summary>
        /// ER_FinalExamination
        /// </summary>
        public virtual HashSet<ER_FinalExamination> ER_FinalExamination { get; set; }
    	/// <summary>
        /// ER_FinallyScore
        /// </summary>
        public virtual HashSet<ER_FinallyScore> ER_FinallyScore { get; set; }
    	/// <summary>
        /// ER_GraduationCourse
        /// </summary>
        public virtual HashSet<ER_GraduationCourse> ER_GraduationCourse { get; set; }
    	/// <summary>
        /// ER_ImportScore
        /// </summary>
        public virtual HashSet<ER_ImportScore> ER_ImportScore { get; set; }
    	/// <summary>
        /// ER_Misconduct
        /// </summary>
        public virtual HashSet<ER_Misconduct> ER_Misconduct { get; set; }
    	/// <summary>
        /// ER_RetakePlan
        /// </summary>
        public virtual HashSet<ER_RetakePlan> ER_RetakePlan { get; set; }
    	/// <summary>
        /// ER_ScoreConvertByApply
        /// </summary>
        public virtual HashSet<ER_ScoreConvertByApply> ER_ScoreConvertByApply { get; set; }
    	/// <summary>
        /// ER_ScoreConvertByLevelScore
        /// </summary>
        public virtual HashSet<ER_ScoreConvertByLevelScore> ER_ScoreConvertByLevelScore { get; set; }
    	/// <summary>
        /// ER_ScoreConvertByReplace
        /// </summary>
        public virtual HashSet<ER_ScoreConvertByReplace> ER_ScoreConvertByReplace_SourceCoursematerialID { get; set; }
    	/// <summary>
        /// ER_ScoreConvertByReplace1
        /// </summary>
        public virtual HashSet<ER_ScoreConvertByReplace> ER_ScoreConvertByReplace_TargetCoursematerialID { get; set; }
    	/// <summary>
        /// ER_SubmitedScore
        /// </summary>
        public virtual HashSet<ER_SubmitedScore> ER_SubmitedScore { get; set; }
    	/// <summary>
        /// ES_CourseScheduleSetting
        /// </summary>
        public virtual HashSet<ES_CourseScheduleSetting> ES_CourseScheduleSetting { get; set; }
    	/// <summary>
        /// EX_ExaminationPlan
        /// </summary>
        public virtual HashSet<EX_ExaminationPlan> EX_ExaminationPlan { get; set; }
    	/// <summary>
        /// SUP_LessonRecord
        /// </summary>
        public virtual HashSet<SUP_LessonRecord> SUP_LessonRecord { get; set; }
    	/// <summary>
        /// SUP_ProjectRecord
        /// </summary>
        public virtual HashSet<SUP_ProjectRecord> SUP_ProjectRecord { get; set; }
    	/// <summary>
        /// TP_WorktimeAddition
        /// </summary>
        public virtual HashSet<TP_WorktimeAddition> TP_WorktimeAddition { get; set; }
    	/// <summary>
        /// CF_TeachingMaterialPool
        /// </summary>
        public virtual HashSet<CF_TeachingMaterialPool> CF_TeachingMaterialPool { get; set; }
    }
}