/// <summary> /// 按照关键字段查找对象 /// </summary> /// <param name="tx"></param> /// <param name="criteria"></param> /// <returns></returns> public T GetEntity(DbTransaction tx, Criteria criteria) { T entity; entity = (T)(ORMapping.FindEntity(tx, EntityType, TableName, criteria)); return(entity); }
/// <summary> /// 按照关键字段查找对象 /// </summary> /// <param name="tx"></param> /// <param name="keyValue"></param> /// <param name="keyValues"></param> /// <returns></returns> public T GetEntity(DbTransaction tx, object keyValue, params object[] keyValues) { T entity; IExpression exp = GetKeysExpression(keyValue, keyValues); entity = (T)(ORMapping.FindEntity(tx, EntityType, TableName, new Criteria(exp))); return(entity); }
/// <summary> /// 按照关键字段查找对象 /// </summary> /// <param name="criteria"></param> /// <returns></returns> public T GetEntity(Criteria criteria) { T entity; using (DbConnection cn = NewConnection()) { cn.Open(); entity = (T)(ORMapping.FindEntity(cn, EntityType, TableName, criteria)); } return(entity); }
/// <summary> /// 按照关键字段查找对象 /// </summary> /// <param name="keyValue"></param> /// <param name="keyValues"></param> /// <returns></returns> public T GetEntity(object keyValue, params object[] keyValues) { T entity; IExpression exp = GetKeysExpression(keyValue, keyValues); using (DbConnection cn = NewConnection()) { cn.Open(); entity = (T)(ORMapping.FindEntity(cn, EntityType, TableName, new Criteria(exp))); } return(entity); }