public Task <IEnumerable <Models.Test.Example> > DefaultGetAsync() { IDbConnection connection = DbSession.Default().GetConnection(); IDbTransaction transaction = DbSession.Default().GetTransaction(); // connection 等於 DefaultConnection // DefaultConnection 的內部程式碼就是 DbSession.Default().GetConnection(); // transaction 等於 DefaultTransaction // DefaultTransaction 的內部程式碼就是 DbSession.Default().GetTransaction(); // 這兩行是相同的 // var result = connection.QueryAsync<Models.Test.Example>("your sql", null, transaction); var result = DefaultConnection.QueryAsync <Models.Test.Example>("your sql", null, DefaultTransaction); return(result); }