Add SqlSugarClient.GetDate()

This commit is contained in:
sunkaixuan
2018-01-24 10:39:11 +08:00
parent e57539c65b
commit 48d5672c42
10 changed files with 49 additions and 1 deletions

View File

@@ -198,6 +198,7 @@ namespace OrmTest.Demo
public static void Easy()
{
var db = GetInstance();
var dbTime = db.GetDate();
var getAll = db.Queryable<Student>().ToList();
var getTop2 = db.Queryable<Student>().Take(2).ToList();//TOP2
var getLike = db.Queryable<Student>().Where(it => it.Name.Contains("a")).ToList();

View File

@@ -242,6 +242,7 @@ namespace OrmTest.Demo
public static void Easy()
{
var db = GetInstance();
var dbTime = db.GetDate();
var getAll = db.Queryable<Student>().ToList();
var getAllOrder = db.Queryable<Student>().OrderBy(it => it.Id).OrderBy(it => it.Name, OrderByType.Desc).ToList();
var getId = db.Queryable<Student>().Select(it => it.Id).ToList();

View File

@@ -110,6 +110,7 @@ namespace SqlSugar
public abstract string SqlTranslationRight { get; }
public virtual string SqlFalse { get { return "1=2 "; } }
public virtual string SqlDateNow { get { return "GETDATE()"; } }
public virtual string FullSqlDateNow { get { return "SELECT GETDATE()"; } }
public virtual string SqlSelectAll { get { return "*"; } }
#endregion
}

View File

@@ -24,6 +24,7 @@ namespace SqlSugar
string SqlParameterKeyWord { get; }
string SqlFalse { get; }
string SqlDateNow { get; }
string FullSqlDateNow { get; }
string SqlTranslationLeft { get; }
string SqlTranslationRight { get; }
string SqlSelectAll { get; }

View File

@@ -8,5 +8,19 @@ namespace SqlSugar
{
public override string SqlTranslationLeft { get { return "`"; } }
public override string SqlTranslationRight { get { return "`"; } }
public override string SqlDateNow
{
get
{
return "sysdate()";
}
}
public override string FullSqlDateNow
{
get
{
return "select sysdate()";
}
}
}
}

View File

@@ -23,6 +23,13 @@ namespace SqlSugar
return "sysdate";
}
}
public override string FullSqlDateNow
{
get
{
return "select sysdate from dual";
}
}
public override string SqlTranslationLeft { get { return "\""; } }
public override string SqlTranslationRight { get { return "\""; } }
public override string GetTranslationTableName(string name)

View File

@@ -8,5 +8,19 @@ namespace SqlSugar
{
public override string SqlTranslationLeft { get { return "`"; } }
public override string SqlTranslationRight { get { return "`"; } }
public override string SqlDateNow
{
get
{
return "DATETIME('now') ";
}
}
public override string FullSqlDateNow
{
get
{
return "select DATETIME('now') ";
}
}
}
}

View File

@@ -93,6 +93,14 @@ namespace SqlSugar
#region Queryable
/// <summary>
/// Get datebase time
/// </summary>
/// <returns></returns>
public DateTime GetDate() {
var sqlBuilder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig);
return this.Ado.GetDateTime(sqlBuilder.FullSqlDateNow);
}
/// <summary>
/// Lambda Query operation
/// </summary>
public virtual ISugarQueryable<T> Queryable<T>() where T : class, new()

View File

@@ -152,6 +152,7 @@ namespace OrmTest.Demo
public static void Easy()
{
var db = GetInstance();
var dbTime = db.GetDate();
var getAll = db.Queryable<Student>().ToList();
var getLike = db.Queryable<Student>().Where(it => it.Name.Contains("a")).ToList();
var getAllOrder = db.Queryable<Student>().OrderBy(it => it.Id).OrderBy(it => it.Name, OrderByType.Desc).ToList();