//------------------------------------------------------------------------------
// <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>
    /// CF_Classmajor
    /// </summary>
    public partial class CF_Classmajor
    {
        public CF_Classmajor()
        {
            this.CF_Student = new HashSet<CF_Student>();
            this.CF_DifferentDynamic_BeforeClassmajorID = new HashSet<CF_DifferentDynamic>();
            this.CF_DifferentDynamic_AfterClassmajorID = new HashSet<CF_DifferentDynamic>();
            this.CF_NewStudent = new HashSet<CF_NewStudent>();
            this.ER_FinalExamination = new HashSet<ER_FinalExamination>();
            this.ES_ClassmajorScheduleSetting = new HashSet<ES_ClassmajorScheduleSetting>();
            this.SUP_LessonRecord = new HashSet<SUP_LessonRecord>();
            this.DQP_SOC = new HashSet<DQP_SOC>();
            this.EM_EducationMissionClass = new HashSet<EM_EducationMissionClass>();
            this.EM_ExecutableOptionalCourse = new HashSet<EM_ExecutableOptionalCourse>();
        }
    
    	/// <summary>
        /// ClassmajorID
        /// </summary>
        public System.Guid ClassmajorID { get; set; }
    	/// <summary>
        /// GrademajorID
        /// </summary>
        public Nullable<System.Guid> GrademajorID { get; set; }
    	/// <summary>
        /// No
        /// </summary>
        public string No { get; set; }
    	/// <summary>
        /// Name
        /// </summary>
        public string Name { get; set; }
    	/// <summary>
        /// Abbreviation
        /// </summary>
        public string Abbreviation { get; set; }
    	/// <summary>
        /// EnglishName
        /// </summary>
        public string EnglishName { get; set; }
    	/// <summary>
        /// ClassNum
        /// </summary>
        public Nullable<int> ClassNum { get; set; }
    	/// <summary>
        /// UserID
        /// </summary>
        public Nullable<System.Guid> UserID { get; set; }
    	/// <summary>
        /// AssistantUserID
        /// </summary>
        public Nullable<System.Guid> AssistantUserID { get; set; }
    	/// <summary>
        /// Fixedclassroom
        /// </summary>
        public string Fixedclassroom { 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>
        /// CF_Grademajor
        /// </summary>
        public virtual CF_Grademajor CF_Grademajor { get; set; }
    	/// <summary>
        /// CF_Student
        /// </summary>
        public virtual HashSet<CF_Student> CF_Student { get; set; }
    	/// <summary>
        /// CF_DifferentDynamic
        /// </summary>
        public virtual HashSet<CF_DifferentDynamic> CF_DifferentDynamic_BeforeClassmajorID { get; set; }
    	/// <summary>
        /// CF_DifferentDynamic1
        /// </summary>
        public virtual HashSet<CF_DifferentDynamic> CF_DifferentDynamic_AfterClassmajorID { get; set; }
    	/// <summary>
        /// CF_NewStudent
        /// </summary>
        public virtual HashSet<CF_NewStudent> CF_NewStudent { get; set; }
    	/// <summary>
        /// ER_FinalExamination
        /// </summary>
        public virtual HashSet<ER_FinalExamination> ER_FinalExamination { get; set; }
    	/// <summary>
        /// ES_ClassmajorScheduleSetting
        /// </summary>
        public virtual HashSet<ES_ClassmajorScheduleSetting> ES_ClassmajorScheduleSetting { get; set; }
    	/// <summary>
        /// SUP_LessonRecord
        /// </summary>
        public virtual HashSet<SUP_LessonRecord> SUP_LessonRecord { get; set; }
    	/// <summary>
        /// DQP_SOC
        /// </summary>
        public virtual HashSet<DQP_SOC> DQP_SOC { get; set; }
    	/// <summary>
        /// EM_EducationMissionClass
        /// </summary>
        public virtual HashSet<EM_EducationMissionClass> EM_EducationMissionClass { get; set; }
    	/// <summary>
        /// EM_ExecutableOptionalCourse
        /// </summary>
        public virtual HashSet<EM_ExecutableOptionalCourse> EM_ExecutableOptionalCourse { get; set; }
    }
}