namespace Song.Entities { using System; /// /// 表名:SingleSignOn 主键列:SSO_ID /// [SerializableAttribute()] public partial class SingleSignOn : WeiSha.Data.Entity { protected Int32 _SSO_ID; protected String _SSO_Name; protected Boolean? _SSO_IsUse; protected String _SSO_APPID; protected Boolean _SSO_IsAdd; protected String _SSO_Domain; protected String _SSO_Direction; protected String _SSO_Phone; protected String _SSO_Email; protected String _SSO_Info; protected DateTime _SSO_CrtTime; protected String _SSO_Power; protected String _SSO_Config; public Int32 SSO_ID { get { return this._SSO_ID; } set { this.OnPropertyValueChange(_.SSO_ID, _SSO_ID, value); this._SSO_ID = value; } } public String SSO_Name { get { return this._SSO_Name; } set { this.OnPropertyValueChange(_.SSO_Name, _SSO_Name, value); this._SSO_Name = value; } } public Boolean? SSO_IsUse { get { return this._SSO_IsUse; } set { this.OnPropertyValueChange(_.SSO_IsUse, _SSO_IsUse, value); this._SSO_IsUse = value; } } public String SSO_APPID { get { return this._SSO_APPID; } set { this.OnPropertyValueChange(_.SSO_APPID, _SSO_APPID, value); this._SSO_APPID = value; } } public Boolean SSO_IsAdd { get { return this._SSO_IsAdd; } set { this.OnPropertyValueChange(_.SSO_IsAdd, _SSO_IsAdd, value); this._SSO_IsAdd = value; } } public String SSO_Domain { get { return this._SSO_Domain; } set { this.OnPropertyValueChange(_.SSO_Domain, _SSO_Domain, value); this._SSO_Domain = value; } } public String SSO_Direction { get { return this._SSO_Direction; } set { this.OnPropertyValueChange(_.SSO_Direction, _SSO_Direction, value); this._SSO_Direction = value; } } public String SSO_Phone { get { return this._SSO_Phone; } set { this.OnPropertyValueChange(_.SSO_Phone, _SSO_Phone, value); this._SSO_Phone = value; } } public String SSO_Email { get { return this._SSO_Email; } set { this.OnPropertyValueChange(_.SSO_Email, _SSO_Email, value); this._SSO_Email = value; } } public String SSO_Info { get { return this._SSO_Info; } set { this.OnPropertyValueChange(_.SSO_Info, _SSO_Info, value); this._SSO_Info = value; } } public DateTime SSO_CrtTime { get { return this._SSO_CrtTime; } set { this.OnPropertyValueChange(_.SSO_CrtTime, _SSO_CrtTime, value); this._SSO_CrtTime = value; } } public String SSO_Power { get { return this._SSO_Power; } set { this.OnPropertyValueChange(_.SSO_Power, _SSO_Power, value); this._SSO_Power = value; } } public String SSO_Config { get { return this._SSO_Config; } set { this.OnPropertyValueChange(_.SSO_Config, _SSO_Config, value); this._SSO_Config = value; } } /// /// 获取实体对应的表名 /// protected override WeiSha.Data.Table GetTable() { return new WeiSha.Data.Table("SingleSignOn"); } /// /// 获取实体中的标识列 /// protected override WeiSha.Data.Field GetIdentityField() { return _.SSO_ID; } /// /// 获取实体中的主键列 /// protected override WeiSha.Data.Field[] GetPrimaryKeyFields() { return new WeiSha.Data.Field[] { _.SSO_ID}; } /// /// 获取列信息 /// protected override WeiSha.Data.Field[] GetFields() { return new WeiSha.Data.Field[] { _.SSO_ID, _.SSO_Name, _.SSO_IsUse, _.SSO_APPID, _.SSO_IsAdd, _.SSO_Domain, _.SSO_Direction, _.SSO_Phone, _.SSO_Email, _.SSO_Info, _.SSO_CrtTime, _.SSO_Power, _.SSO_Config}; } /// /// 获取列数据 /// protected override object[] GetValues() { return new object[] { this._SSO_ID, this._SSO_Name, this._SSO_IsUse, this._SSO_APPID, this._SSO_IsAdd, this._SSO_Domain, this._SSO_Direction, this._SSO_Phone, this._SSO_Email, this._SSO_Info, this._SSO_CrtTime, this._SSO_Power, this._SSO_Config}; } /// /// 给当前实体赋值 /// protected override void SetValues(WeiSha.Data.IRowReader reader) { if ((false == reader.IsDBNull(_.SSO_ID))) { this._SSO_ID = reader.GetInt32(_.SSO_ID); } if ((false == reader.IsDBNull(_.SSO_Name))) { this._SSO_Name = reader.GetString(_.SSO_Name); } if ((false == reader.IsDBNull(_.SSO_IsUse))) { this._SSO_IsUse = reader.GetBoolean(_.SSO_IsUse); } if ((false == reader.IsDBNull(_.SSO_APPID))) { this._SSO_APPID = reader.GetString(_.SSO_APPID); } if ((false == reader.IsDBNull(_.SSO_IsAdd))) { this._SSO_IsAdd = reader.GetBoolean(_.SSO_IsAdd); } if ((false == reader.IsDBNull(_.SSO_Domain))) { this._SSO_Domain = reader.GetString(_.SSO_Domain); } if ((false == reader.IsDBNull(_.SSO_Direction))) { this._SSO_Direction = reader.GetString(_.SSO_Direction); } if ((false == reader.IsDBNull(_.SSO_Phone))) { this._SSO_Phone = reader.GetString(_.SSO_Phone); } if ((false == reader.IsDBNull(_.SSO_Email))) { this._SSO_Email = reader.GetString(_.SSO_Email); } if ((false == reader.IsDBNull(_.SSO_Info))) { this._SSO_Info = reader.GetString(_.SSO_Info); } if ((false == reader.IsDBNull(_.SSO_CrtTime))) { this._SSO_CrtTime = reader.GetDateTime(_.SSO_CrtTime); } if ((false == reader.IsDBNull(_.SSO_Power))) { this._SSO_Power = reader.GetString(_.SSO_Power); } if ((false == reader.IsDBNull(_.SSO_Config))) { this._SSO_Config = reader.GetString(_.SSO_Config); } } public override int GetHashCode() { return base.GetHashCode(); } public override bool Equals(object obj) { if ((obj == null)) { return false; } if ((false == typeof(SingleSignOn).IsAssignableFrom(obj.GetType()))) { return false; } if ((((object)(this)) == ((object)(obj)))) { return true; } return false; } public class _ { /// /// 表示选择所有列,与*等同 /// public static WeiSha.Data.AllField All = new WeiSha.Data.AllField(); /// /// 字段名:SSO_ID - 数据类型:Int32 /// public static WeiSha.Data.Field SSO_ID = new WeiSha.Data.Field("SSO_ID"); /// /// 字段名:SSO_Name - 数据类型:String /// public static WeiSha.Data.Field SSO_Name = new WeiSha.Data.Field("SSO_Name"); /// /// 字段名:SSO_IsUse - 数据类型:Boolean(可空) /// public static WeiSha.Data.Field SSO_IsUse = new WeiSha.Data.Field("SSO_IsUse"); /// /// 字段名:SSO_APPID - 数据类型:String /// public static WeiSha.Data.Field SSO_APPID = new WeiSha.Data.Field("SSO_APPID"); /// /// 字段名:SSO_IsAdd - 数据类型:Boolean /// public static WeiSha.Data.Field SSO_IsAdd = new WeiSha.Data.Field("SSO_IsAdd"); /// /// 字段名:SSO_Domain - 数据类型:String /// public static WeiSha.Data.Field SSO_Domain = new WeiSha.Data.Field("SSO_Domain"); /// /// 字段名:SSO_Direction - 数据类型:String /// public static WeiSha.Data.Field SSO_Direction = new WeiSha.Data.Field("SSO_Direction"); /// /// 字段名:SSO_Phone - 数据类型:String /// public static WeiSha.Data.Field SSO_Phone = new WeiSha.Data.Field("SSO_Phone"); /// /// 字段名:SSO_Email - 数据类型:String /// public static WeiSha.Data.Field SSO_Email = new WeiSha.Data.Field("SSO_Email"); /// /// 字段名:SSO_Info - 数据类型:String /// public static WeiSha.Data.Field SSO_Info = new WeiSha.Data.Field("SSO_Info"); /// /// 字段名:SSO_CrtTime - 数据类型:DateTime /// public static WeiSha.Data.Field SSO_CrtTime = new WeiSha.Data.Field("SSO_CrtTime"); /// /// 字段名:SSO_Power - 数据类型:String /// public static WeiSha.Data.Field SSO_Power = new WeiSha.Data.Field("SSO_Power"); /// /// 字段名:SSO_Config - 数据类型:String /// public static WeiSha.Data.Field SSO_Config = new WeiSha.Data.Field("SSO_Config"); } } }