SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace SqlSugar
{
public abstract partial class SqlBuilderProvider : SqlBuilderAccessory, ISqlBuilder
{
#region Properties
public SqlSugarClient Context { get; set; }
public CommandType CommandType { get; set; }
public DeleteBuilder DeleteBuilder { get; set; }
public InsertBuilder InsertBuilder { get; set; }
public QueryBuilder QueryBuilder { get; set; }
public UpdateBuilder UpdateBuilder { get; set; }
public SqlQueryBuilder SqlQueryBuilder
{
get
{
base._SqlQueryBuilder = PubMethod.IsNullReturnNew(base._SqlQueryBuilder);
return base._SqlQueryBuilder;
}
set { base._SqlQueryBuilder = value; }
}
#endregion
#region abstract Methods
public abstract string GetTranslationTableName(string name);
public abstract string GetTranslationColumnName(string entityName, string propertyName);
public abstract string GetTranslationColumnName(string propertyName);
public abstract string GetNoTranslationColumnName(string name);
#endregion
#region Common SqlTemplate
public string AppendWhereOrAnd(bool isWhere, string sqlString)
{
return isWhere ? (" WHERE " + sqlString) : (" AND " + sqlString);
}
public string AppendHaving(string sqlString)
{
return " HAVING " + sqlString;
}
public virtual string SqlParameterKeyWord { get { return "@"; } }
public virtual string SqlFalse { get { return "1=2 "; } }
public virtual string SqlDateNow { get { return "GETDATE()"; } }
#endregion
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
