예제 #1
0
파일: BaseDAO.cs 프로젝트: dingzeng/Tripod
 /// <summary>
 /// 根据Id获取单个实体对象
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public TEntity Get(dynamic id)
 {
     return(Run(conn =>
     {
         return SqlMapperExtensions.Get <TEntity>(conn, id);
     }));
 }
 /// <summary>
 /// Tìm đối tượng theo khóa chính đầu tiên
 /// </summary>
 /// <param name="pk">Giá trị khóa chính</param>
 /// <returns>Entity</returns>
 public virtual Entity FindByKey(dynamic pk)
 {
     using (SqlConnection connection = new SqlConnection(connectionString))
     {
         connection.Open();
         return(SqlMapperExtensions.Get <Entity>(connection, pk));
     }
 }
 public TaskItem GetById(object id)
 {
     using (IDbConnection db = new SqlConnection(connectionString))
     {
         var res = SqlMapperExtensions.Get <TaskItem>(db, id);
         return(res);
     }
 }
예제 #4
0
        public void Delete(int id)
        {
            T entity = SqlMapperExtensions.Get <T>(_connection, id);

            if (entity != null)
            {
                SqlMapperExtensions.Delete(_connection, entity);
            }
        }
 public void Delete(int id)
 {
     using (IDbConnection db = new SqlConnection(connectionString))
     {
         var res = SqlMapperExtensions.Get <TaskItem>(db, id);
         if (res != null)
         {
             SqlMapperExtensions.Delete(db, res);
         }
     }
 }
예제 #6
0
        public override TEntity Get(dynamic id)
        {
            if (id == null)
            {
                throw new ArgumentNullException(nameof(id));
            }
            ValidateConnection();
            var conn  = OpenDbConnection();
            var value = SqlMapperExtensions.Get <TEntity>(conn, id, DbTransaction);

            CloseConnection(conn);
            return(value);
        }
예제 #7
0
        public T GetById(object id)
        {
            T entities = SqlMapperExtensions.Get <T>(_connection, id);

            return(entities);
        }
예제 #8
0
 public TEntity Get(TPrimaryKey key)
 {
     using (var sqlConnection = new SqlConnection(DbConstant.DatabaseConnection))
         return(SqlMapperExtensions.Get <TEntity>(sqlConnection, key));
 }
예제 #9
0
 public T Get <T>(dynamic id, IDbTransaction transaction = null, int?commandTimeout = null) where T : class =>
 SqlMapperExtensions.Get <T>(_connection, id, transaction, commandTimeout);
예제 #10
0
 public TEntity Get(dynamic id)
 {
     return(SqlMapperExtensions.Get <TEntity>(_connection, id, _transaction, _commandTimeout));
 }
예제 #11
0
        public TEntity Get(int Id)
        {
            TEntity result = SqlMapperExtensions.Get <TEntity>(connection.Connect, Id);

            return(result);
        }