#region AgileEAS.NET-generated
//------------------------------------------------------------------------------
// AgileEAS.NET应用开发平台,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小软件企业
//建立一条适合快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。
// AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了
//设计、实现、测试等开发过程的并行,应用系统的各个业务功能子系统,在系统体系结构设计的过程中被设计成各个原子功能模块,各个子
//功能模块按照业务功能组织成单独的程序集文件,各子系统开发完成后,由AgileEAS.NET资源管理平台进行统一的集成部署。
//
// AgileEAS.NET SOA 中间件平台是一套免费的快速开发工具,可以不受限制的用于各种非商业开发之中,商业应用请向作者获取商业授权,
//商业授权也是免费的,但是对于非授权的商业应用视为侵权,开发人员可以参考官方网站和博客园等专业网站获取公开的技术资料,也可以向
//AgileEAS.NET官方团队请求技术支持。
//
// 官方网站:http://www.smarteas.net
// 团队网站:http://www.agilelab.cn
//------------------------------------------------------------------------------
//
// 此代码由AgileEAS.NET数据模型设计工具生成。
// 运行时版本:4.0.30319.1
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
//
//------------------------------------------------------------------------------
#endregion
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
using System.ComponentModel;
using System.Data;
using EAS.Data;
using EAS.Data.Access;
using EAS.Data.ORM;
using EAS.Data.Linq;
namespace SOH.Entities
{
///
/// 实体对象 t_ygzd(员工字典)。
///
[Serializable()]
[DataContract(IsReference=true)]
[Table("dbo.t_ygzd","员工字典")]
partial class t_ygzd: DataEntity, IDataEntity
{
public t_ygzd()
{
}
protected t_ygzd(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
#region O/R映射成员
///
/// 编码 。
///
[Column("bm","编码"),DataSize(5),PrimaryKey,NotNull]
[DisplayName("编码")]
[DataMember]
public short bm
{
get;
set;
}
///
/// 姓名 。
///
[Column("xm","姓名"),DataSize(20),NotNull]
[DisplayName("姓名")]
[DataMember]
public string xm
{
get;
set;
}
///
/// 性别 。
///
[Column("xb","性别"),DataSize(5),NotNull]
[DisplayName("性别")]
[DataMember]
public short xb
{
get;
set;
}
///
/// 所属科室 。
///
[Column("ssks","所属科室"),DataSize(5),NotNull]
[DisplayName("所属科室")]
[DataMember]
public short ssks
{
get;
set;
}
///
/// yydm 。
///
[Column("yydm","yydm"),DataSize(5),NotNull]
[DisplayName("yydm")]
[DataMember]
public short yydm
{
get;
set;
}
///
/// zhuxiao 。
///
[Column("zhuxiao","zhuxiao"),DataSize(5),NotNull]
[DisplayName("zhuxiao")]
[DataMember]
public short zhuxiao
{
get;
set;
}
///
/// 助记码 。
///
[Column("zjm","助记码"),DataSize(10),NotNull]
[DisplayName("助记码")]
[DataMember]
public string zjm
{
get;
set;
}
///
/// 核算科室 。
///
[Column("hsks","核算科室"),DataSize(5)]
[DisplayName("核算科室")]
[DataMember]
public short hsks
{
get;
set;
}
#endregion
#region O/R虚拟属性
#endregion
#region 关联枚举
///
/// 性别 。
///
[XmlIgnore]
[RefEnum("xb", "性别", typeof(sex),"sex2")]
public sex sex1
{
get
{
return (sex)this.xb;
}
set
{
this.xb = (short)value;
}
}
///
/// 性别 。
///
[XmlIgnore]
public string sex2
{
get
{
return EnumItem.GetEnumDescription(this.sex1);
}
}
///
/// zhuxiao 。
///
[XmlIgnore]
[RefEnum("zhuxiao", "zhuxiao", typeof(zhuxiaomj),"zhuxiao2")]
public zhuxiaomj zhuxiao1
{
get
{
return (zhuxiaomj)this.zhuxiao;
}
set
{
this.zhuxiao = (short)value;
}
}
///
/// zhuxiao 。
///
[XmlIgnore]
public string zhuxiao2
{
get
{
return EnumItem.GetEnumDescription(this.zhuxiao1);
}
}
#endregion
#region O/R引用实体
private keshi m_keshi;
///
/// 所属科室 。
///
[DataMember]
[RefEntity("ssks", "所属科室", typeof(keshi), "ksbm", false, false)]
public keshi keshi
{
get
{
if ((this.m_keshi == null && !object.Equals(this.ssks,null)) || (this.m_keshi!=null && this.m_keshi.ksbm != this.ssks))
{
this.m_keshi = DataEntity.Lazy(this.ssks);
}
return this.m_keshi;
}
set
{
this.m_keshi = value;
}
}
private FenDian m_fendian;
///
/// 所属分店 。
///
[DataMember]
[RefEntity("yydm", "所属分店", typeof(FenDian), "fddm", false, false)]
public FenDian fendian
{
get
{
if ((this.m_fendian == null && !object.Equals(this.yydm,null)) || (this.m_fendian!=null && this.m_fendian.fddm != this.yydm))
{
this.m_fendian = DataEntity.Lazy(this.yydm);
}
return this.m_fendian;
}
set
{
this.m_fendian = value;
}
}
#endregion
#region O/R子实体
private List m_yuangongbianma = new List();
///
/// 员工编码 。
///
[ChildEntity("bm", "员工编码", typeof(t_czygl), "ygbm")]
[DataMember]
public List yuangongbianma
{
get
{
return this.m_yuangongbianma;
}
set
{
this.m_yuangongbianma = value;
}
}
#endregion
}
}