/// <summary> /// 添加数据前验证数据可取消添加数据操作 /// </summary> /// <param name="value">待添加数据</param> /// <param name="cancel">取消操作数据</param> private static void onInsert(NowTime value, ref AutoCSer.Sql.AnyCancel cancel) { if (!cancel.IsCancel) { //添加数据前验证数据可取消添加数据操作 } }
/// <summary> /// 更新数据前验证数据可取消更新数据操作 /// </summary> /// <param name="value">待更新数据</param> /// <param name="memberMap">更新数据成员位图</param> /// <param name="cancel">取消操作数据</param> private static void onUpdate(NowTime value, AutoCSer.Metadata.MemberMap <OrmModel.NowTime> memberMap, ref AutoCSer.Sql.AnyCancel cancel) { if (!cancel.IsCancel) { //更新数据前验证数据可取消更新数据操作 } }
/// <summary> /// 删除数据前验证数据可取消删除数据操作 /// </summary> /// <param name="value">待删除数据</param> /// <param name="cancel">取消操作数据</param> private static void onDelete(NowTime value, ref AutoCSer.Sql.AnyCancel cancel) { if (!cancel.IsCancel) { //取消删除数据操作 //cancel.Cancel(); } }
static void Main(string[] args) { Console.WriteLine(@"http://www.AutoCSer.com/OrmCache/Index.html "); OrmOnly.Test(); NowTime.Test(); Console.WriteLine("Over"); Console.ReadKey(); }
/// <summary> /// 删除数据操作后续处理 /// </summary> /// <param name="value">被删除的数据</param> private static void onDeleted(NowTime value) { }
/// <summary> /// 更新数据操作后续处理 /// </summary> /// <param name="value">更新后的数据</param> /// <param name="oldValue">更新前的数据</param> /// <param name="memberMap">更新数据成员位图</param> private static void onUpdated(NowTime value, NowTime oldValue, AutoCSer.Metadata.MemberMap <OrmModel.NowTime> memberMap) { }
/// <summary> /// 添加数据操作后续处理 /// </summary> /// <param name="value">已添加的数据</param> private static void onInserted(NowTime value) { }
/// <summary> /// 异步删除数据 /// </summary> /// <param name="value">待删除数据</param> /// <param name="onDeleted">删除数据回调</param> internal static void Delete(NowTime value, Action <NowTime> onDeleted) { sqlTable.DeleteQueue(value, onDeleted); }
/// <summary> /// 同步删除数据 /// </summary> /// <param name="value">待删除数据</param> /// <returns>是否删除成功</returns> internal static bool Delete(NowTime value) { return(sqlTable.DeleteQueue(value)); }
/// <summary> /// 异步添加数据 /// </summary> /// <param name="value">待添加数据</param> /// <param name="onInserted">添加数据回调</param> internal static void Insert(NowTime value, Action <NowTime> onInserted) { //value.AppendTime = NowTimes.AppendTime.Next; sqlTable.InsertQueue(value, onInserted); }
/// <summary> /// 同步添加数据 /// </summary> /// <param name="value">待添加数据</param> /// <returns>添加是否成功</returns> internal static bool Insert(NowTime value) { //value.AppendTime = NowTimes.AppendTime.Next; return(sqlTable.InsertQueue(value)); }
/// <summary> /// 异步删除数据 /// </summary> /// <param name="value">待删除数据</param> /// <param name="onDeleted">删除数据回调</param> internal static void Delete(NowTime value, Action <AutoCSer.Sql.ReturnValue <NowTime> > onDeleted) { sqlTable.DeleteQueue(value, onDeleted); }
/// <summary> /// 同步删除数据 /// </summary> /// <param name="value">待删除数据</param> /// <returns>是否删除成功</returns> internal static AutoCSer.Sql.ReturnValue Delete(NowTime value) { return(sqlTable.DeleteQueue(value)); }
/// <summary> /// 异步添加数据 /// </summary> /// <param name="value">待添加数据</param> /// <param name="onInserted">添加数据回调</param> internal static void Insert(NowTime value, Action <AutoCSer.Sql.ReturnValue <NowTime> > onInserted) { //value.AppendTime = NowTimes.AppendTime.Next; sqlTable.InsertQueue(value, onInserted); }
/// <summary> /// 同步添加数据 /// </summary> /// <param name="value">待添加数据</param> /// <returns>添加是否成功</returns> internal static AutoCSer.Sql.ReturnValue Insert(NowTime value) { //value.AppendTime = NowTimes.AppendTime.Next; return(sqlTable.InsertQueue(value)); }