//------------------------------------------------------------------------------
// <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>
    /// DQP_SOCDetail
    /// </summary>
    public partial class DQP_SOCDetail
    {
        public DQP_SOCDetail()
        {
            this.DQP_SOCDetailAttachment = new HashSet<DQP_SOCDetailAttachment>();
            this.DQP_SOCDetailGroup = new HashSet<DQP_SOCDetailGroup>();
            this.DQP_SOCDetailStudent = new HashSet<DQP_SOCDetailStudent>();
            this.DQP_SOCDetailStudentScore = new HashSet<DQP_SOCDetailStudentScore>();
        }
    
    	/// <summary>
        /// SOCDetailID
        /// </summary>
        public System.Guid SOCDetailID { get; set; }
    	/// <summary>
        /// SOCID
        /// </summary>
        public Nullable<System.Guid> SOCID { get; set; }
    	/// <summary>
        /// Name
        /// </summary>
        public string Name { get; set; }
    	/// <summary>
        /// Credit
        /// </summary>
        public Nullable<decimal> Credit { get; set; }
    	/// <summary>
        /// Weight
        /// </summary>
        public Nullable<decimal> Weight { get; set; }
    	/// <summary>
        /// Description
        /// </summary>
        public string Description { get; set; }
    	/// <summary>
        /// StartTime
        /// </summary>
        public Nullable<System.DateTime> StartTime { get; set; }
    	/// <summary>
        /// EndTime
        /// </summary>
        public Nullable<System.DateTime> EndTime { get; set; }
    	/// <summary>
        /// IsGroup
        /// </summary>
        public Nullable<bool> IsGroup { 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 DQP_SOC DQP_SOC { get; set; }
    	/// <summary>
        /// DQP_SOCDetailAttachment
        /// </summary>
        public virtual HashSet<DQP_SOCDetailAttachment> DQP_SOCDetailAttachment { get; set; }
    	/// <summary>
        /// DQP_SOCDetailGroup
        /// </summary>
        public virtual HashSet<DQP_SOCDetailGroup> DQP_SOCDetailGroup { get; set; }
    	/// <summary>
        /// DQP_SOCDetailStudent
        /// </summary>
        public virtual HashSet<DQP_SOCDetailStudent> DQP_SOCDetailStudent { get; set; }
    	/// <summary>
        /// DQP_SOCDetailStudentScore
        /// </summary>
        public virtual HashSet<DQP_SOCDetailStudentScore> DQP_SOCDetailStudentScore { get; set; }
    }
}