using System.Linq;
using System.Threading.Tasks;
namespace WeOnlineApp.CommonManager.Sqls
{
public interface ISqlManager
{
///
/// 执行给定的命令
///
/// 命令字符串
/// 要应用于命令字符串的参数
/// 执行命令后由数据库返回的结果
int Execute(string sql, params object[] parameters);
Task ExecuteAsync(string sql, params object[] parameters);
///
/// 创建一个原始 SQL 查询,该查询将返回给定泛型类型的元素。
///
/// 查询所返回对象的类型
/// SQL 查询字符串
/// 要应用于 SQL 查询字符串的参数
///
IQueryable SqlQuery(string sql, params object[] parameters);
Task> SqlQueryAsync(string sql, params object[] parameters);
}
}