/// <summary>
 /// 在当前位置添加一个部分查询
 /// </summary>
 /// <param name="partial">要添加的部分查询对象</param>
 public void AppendPartial(IParameterizedQueryPartial partial)
 {
     lock ( _sync )
     {
         partial.AppendTo(this);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 在当前位置添加一个部分查询
        /// </summary>
        /// <param name="partial">要添加的部分查询对象</param>
        protected virtual void AppendPartial(IParameterizedQueryPartial partial)
        {
            lock ( SyncRoot )
            {
                if (textBuilder.Length > 0
                    //&& Db.DbContext.AutoWhitespaceSeparator == true
                    && char.IsWhiteSpace(textBuilder[textBuilder.Length - 1]) == false &&
                    (partial as ParameterizedQuery)?.IsStartWithWhiteSpace() == false)
                {
                    Append(' ');
                }

                partial.AppendTo(this);
            }
        }
    /// <summary>
    /// 在当前位置添加一个部分查询
    /// </summary>
    /// <param name="partial">要添加的部分查询对象</param>
    public void AppendPartial( IParameterizedQueryPartial partial )
    {
      lock ( _sync )
      {
        partial.AppendTo( this );
      }

    }