using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public interface ITenant { void BeginTran(); void CommitTran(); void RollbackTran(); void ChangeDatabase(string configId); void ChangeDatabase(Func changeExpression); DbResult UseTran(Action action, Action errorCallBack = null); Task> UseTranAsync(Action action, Action errorCallBack = null); DbResult UseTran(Func action, Action errorCallBack = null); Task> UseTranAsync(Func action, Action errorCallBack = null); void Close(); void Open(); } }