From eaf297edc07896b5de15c3e28caaebc8d50b8b31 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Sat, 31 Jul 2021 21:38:05 +0800 Subject: [PATCH] Update SimpleClient --- Src/Asp.Net/SqlSugar/Interface/ISimpleClient.cs | 7 +++++++ Src/Asp.Net/SqlSugar/SimpleClient.cs | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Interface/ISimpleClient.cs b/Src/Asp.Net/SqlSugar/Interface/ISimpleClient.cs index 9a3880200..c46041cb9 100644 --- a/Src/Asp.Net/SqlSugar/Interface/ISimpleClient.cs +++ b/Src/Asp.Net/SqlSugar/Interface/ISimpleClient.cs @@ -37,6 +37,10 @@ namespace SqlSugar bool InsertRange(T[] insertObjs); int InsertReturnIdentity(T insertObj); long InsertReturnBigIdentity(T insertObj); + long InsertReturnSnowflakeId(T insertObj); + List InsertReturnSnowflakeId(List insertObjs); + + bool IsAny(Expression> whereExpression); bool Update(Expression> columns, Expression> whereExpression); bool Update(T updateObj); @@ -64,6 +68,9 @@ namespace SqlSugar Task InsertRangeAsync(T[] insertObjs); Task InsertReturnIdentityAsync(T insertObj); Task InsertReturnBigIdentityAsync(T insertObj); + Task InsertReturnSnowflakeIdAsync(T insertObj); + Task> InsertReturnSnowflakeIdAsync(List insertObjs); + Task IsAnyAsync(Expression> whereExpression); Task UpdateAsync(Expression> columns, Expression> whereExpression); Task UpdateAsync(T updateObj); diff --git a/Src/Asp.Net/SqlSugar/SimpleClient.cs b/Src/Asp.Net/SqlSugar/SimpleClient.cs index 417d77045..db417ed45 100644 --- a/Src/Asp.Net/SqlSugar/SimpleClient.cs +++ b/Src/Asp.Net/SqlSugar/SimpleClient.cs @@ -148,6 +148,22 @@ namespace SqlSugar { return this.Context.Insertable(insertObj).ExecuteReturnBigIdentity(); } + public virtual long InsertReturnSnowflakeId(T insertObj) + { + return this.Context.Insertable(insertObj).ExecuteReturnSnowflakeId(); + } + public virtual List InsertReturnSnowflakeId(List insertObjs) + { + return this.Context.Insertable(insertObjs).ExecuteReturnSnowflakeIdList(); + } + public virtual Task InsertReturnSnowflakeIdAsync(T insertObj) + { + return this.Context.Insertable(insertObj).ExecuteReturnSnowflakeIdAsync(); + } + public virtual Task> InsertReturnSnowflakeIdAsync(List insertObjs) + { + return this.Context.Insertable(insertObjs).ExecuteReturnSnowflakeIdListAsync(); + } public virtual bool InsertRange(T[] insertObjs) { return this.Context.Insertable(insertObjs).ExecuteCommand() > 0;