using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XP.Common.Database.Interfaces; namespace XP.Common.Database.Implementations { /// /// 数据库操作执行结果实体 /// public class DbExecuteResult : IDbExecuteResult { public bool IsSuccess { get; set; } public int RowsAffected { get; set; } public string Message { get; set; } = string.Empty; public Exception? Exception { get; set; } /// /// 快速创建成功结果 /// public static DbExecuteResult Success(string message = "执行成功", int rowsAffected = 0) { return new DbExecuteResult { IsSuccess = true, Message = message, RowsAffected = rowsAffected }; } /// /// 快速创建失败结果 /// public static DbExecuteResult Fail(string message, Exception? ex = null, int rowsAffected = 0) { return new DbExecuteResult { IsSuccess = false, Message = message, Exception = ex, RowsAffected = rowsAffected }; } } }