예제 #1
0
 public virtual int Add <TEntity>(TEntity t)
 {
     return(DMContext.Insert <TEntity>(t));
 }
예제 #2
0
 public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select)
 {
     return(DMContext.Insert <TEntity>(t, select));
 }
예제 #3
0
 public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select, string connectionString)
 {
     return(DMContext.Insert <TEntity>(t, select, null, connectionString));
 }
예제 #4
0
 public virtual int Add <TEntity>(TEntity entity, string connectionString)
 {
     return(DMContext.Insert <TEntity>(entity, null, null, connectionString));
 }
예제 #5
0
 public virtual int Add <TEntity>(TEntity t, Expression <Func <TEntity, Columns> > select, IDbTransaction trans)
 {
     return(DMContext.Insert <TEntity>(t, select, trans));
 }
예제 #6
0
 public int Add <T>(T t, Expression <Func <T, Columns> > select = null)
 {
     return(DMContext.Insert(t, select, this.trans.BeginTransaction()));
 }
예제 #7
0
 public virtual int Add <TEntity>(TEntity entity, IDbTransaction trans)
 {
     return(DMContext.Insert <TEntity>(entity, null, trans));
 }
예제 #8
0
 /// <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));
 }
예제 #9
0
 /// <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));
 }
예제 #10
0
 /// <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));
 }
예제 #11
0
 /// <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));
 }
예제 #12
0
 /// <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));
 }