public virtual int Add <TEntity>(TEntity t) { return(DMContext.Insert <TEntity>(t)); }
public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select) { return(DMContext.Insert <TEntity>(t, select)); }
public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select, string connectionString) { return(DMContext.Insert <TEntity>(t, select, null, connectionString)); }
public virtual int Add <TEntity>(TEntity entity, string connectionString) { return(DMContext.Insert <TEntity>(entity, null, null, connectionString)); }
public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select, IDbTransaction trans) { return(DMContext.Insert <TEntity>(t, select, trans)); }
public int Add <T>(T t, Expression <Func <T, Columns> > select = null) { return(DMContext.Insert(t, select, this.trans.BeginTransaction())); }
public virtual int Add <TEntity>(TEntity entity, IDbTransaction trans) { return(DMContext.Insert <TEntity>(entity, null, trans)); }
/// <summary> /// 添加 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="select">要插入的列 Add(p => new Columns(p.ID, p.Name)) 不填则为插入所有字段 除主键外</param> /// <param name="connectionString">自定义数据库连接</param> /// <returns>如果主键是自增长的话,返回自增长的id 同时item里面的主键也被设置为id</returns> protected virtual int DMInsert <TEntity>(TEntity entity, Expression <Func <TEntity, Columns> > select, string connectionString) { return(DMContext.Insert <TEntity>(entity, select, null, connectionString)); }
/// <summary> /// 添加 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="select">要插入的列 Add(p => new Columns(p.ID, p.Name)) 不填则为插入所有字段 除主键外</param> /// <returns>如果主键是自增长的话,返回自增长的id 同时item里面的主键也被设置为id</returns> protected virtual int DMInsert <TEntity>(TEntity entity, Expression <Func <TEntity, Columns> > select) { return(DMContext.Insert <TEntity>(entity, select)); }
/// <summary> /// 添加 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="trans">事务</param> /// <returns>如果主键是自增长的话,返回自增长的id 同时item里面的主键也被设置为id</returns> protected virtual int DMInsert <TEntity>(TEntity entity, IDbTransaction trans) { return(DMContext.Insert <TEntity>(entity, null, trans)); }
/// <summary> /// 添加 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <returns>如果主键是自增长的话,返回自增长的id 同时item里面的主键也被设置为id</returns> protected virtual int DMInsert <TEntity>(TEntity entity) { return(DMContext.Insert <TEntity>(entity)); }
/// <summary> /// 添加 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="connectionString">自定义数据库连接</param> /// <returns>如果主键是自增长的话,返回自增长的id 同时item里面的主键也被设置为id</returns> protected virtual int DMInsert <TEntity>(TEntity entity, string connectionString) { return(DMContext.Insert <TEntity>(entity, null, null, connectionString)); }