1.创建实体类
1.1实体类放置于generators文件夹中
1.2通过继承基础类创建类
[TableName("GBCode", "表实体对象")]
public partial class GBCode : BaseEntity<GBCode>, IBaseEntity
{
[PrimaryKey]
public string Id { set; get; }
public string Name { get; set; }
public DateTime CreateTime { get; set; }
}
2.实体类逻辑处理
2.1新建实体类
2.2 再实体类中添加需要处理的类容,如特殊的查询
如果是insert,update 则不需要再添加
public partial class GBCode
{
/// <summary>
/// 根据基础数据分类编码获取基础数据
/// </summary>
/// <param name="gpCode">基础数据分类编码</param>
/// <returns></returns>
public IList<GBCode> GetList(string kindId)
{
string sql = "select * from GBCode where kindid='" + kindId + "' order by name ";
return this.QueryEntityList(sql);
}
}
3.项目使用
3.1实例化对象之后,可直接使用insert,update对数据进行操作
GBCode entity = new GBCode();
entity.Name = this.txtName.Text;
entity.Inputcode = this.txtInputcode.Text;
entity.KindId = this.lueKind.SelectedValue.ToString();
entity.CreateTime = DateTime.Now;
entity.Status = "0";
if (string.IsNullOrEmpty(this.edit))
{
entity.Id = Guid.NewGuid().ToString();
entity.Insert();
}
else
{
entity.Id = this.edit;
entity.Update();
}