Пример #1
0
        /// <summary>
        /// 得到连接表
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public virtual string GetJoinTable(QueryInfo query)
        {
            var builder      = new StringBuilder();
            var getTableName = query.GetGetTableName(Object);

            if (!string.IsNullOrEmpty(Object.GetDefaultWhere))
            {
                getTableName = string.Format("(select * from {0} where {1})", getTableName, Object.GetDefaultWhere);
            }
            builder.AppendFormat("{0} {1}", getTableName, Table.AsName);
            BuilderJoinTable(builder);
            return(builder.ToString());
        }