sukney

Results 16 comments of sukney

方法上面有事务,现在把读的代码 放一块了,第一个读的参数不一样,第二到4参数一样, 2和3结果一样两条记录,实际数据库这参数只一条记录,4只一条记录是正常的这个类的插入修改了。 重整理了下,执行的情况如下 1.记录条数0,代码 var rechargs1 = await _myRechargeRepository .AsTable(oldOrder.MakeDate) .Where(x => x.BllId == oldOrder.Id && x.VipUserId == oldOrder.VipUserId && x.Mark == 2) .ToListAsync() 2.记录条数2,代码 var rechargs2 = await...

工作单元代码 public class MyRechargeRepository : RepositoryDefault, IMyRechargeRepository { public MyRechargeRepository(IFreeSql fsql, UnitOfWorkManager uowManger, IAuthUser authUser) : base(uowManger?.Orm ?? fsql, uowManger, authUser) { uowManger?.Binding(this); } /// /// /// /// /// ///...

找到原因了是 astable的问题,几次astable 他union了两个同样的表 SELECT a."id", a."created_by", a."created_by_name", a."created_time", a."tenant_id", a."org_id", a."amount", a."bll_id", a."bll_type", a."vip_user_id", a."remark", a."mark" FROM "vip_my_recharge_202401" a WHERE (a."tenant_id" = 7905557214855237) AND (a."bll_id" = 8054737756291142 AND a."vip_user_id" =...

怎么让astable 只在一个 执行的 语句生效,不要在整工作单元生效。

能加个手工清除astable的方法吗? 如 select.ClearAllTable() ,select.ClearTable(“tableName”) 把这个能暴露出来_tableRules.Clear(); public static class MyFreeSqlExtensions { public static ISelect DisableGlobalAsTable(this ISelect that) { var s0p = that as Select0Provider; if (s0p != null) s0p._tableRules.Clear(); return that;...

经查是以下函数的 set 函数造成。现已改写如下。 function handleFormValues(values: Recordable) { if (!isObject(values)) { return {}; } const res: Recordable = {}; console.log('Object.entries(values)', Object.entries(values)); for (const item of Object.entries(values)) { let [, value] =...