数据层框架:Domain Model/Active Record/Transaction Script

  • Domain Model模式
public class PojoBO : SimpleMapper<PojoEntity>
{
}

public class PojoEntity
{
    public int? ID { get; set; }
    public string UserName { get; set; }
}
  • Active Record模式
public class PojoEntity
{
    public ISimpleMapper<PojoEntity> Mapper;
    public PojoEntity()
    {
        this.Mapper = SimpleMapper.Inject(this, null);
    }

    public int? ID { get; set; }
    public string UserName { get; set; }
}
  • Transaction Script模式
protected void Page_Load(object sender, EventArgs e)
{
    var PojoHelper = SimpleMapper.Inject<PojoEntity>();
}
  • 选择合适的数据映射器
接口名称 说明 SimpleMapper AspectMapper
IMapper 解析POJO对象并建立OR映射
ISubmitable 基本CUD操作
IEnumerable<T> 遍历映射器对应的数据表
ILinqable<T> 使用Linq方式快速遍历映射器对应的数据表
ISimpleMapper<T> 基本查询、分页查询
IAspectMapper<T> 支持AOP拦截和事件



下一页:数据层基本操作

Last edited Feb 25, 2013 at 8:56 AM by gameboyLV, version 8

Comments

No comments yet.