在增删改及批量接口中能否支持获取Context,如同ISugarQueryable一样,便于扩展已有项目分库表使用 返回
SqlSugar
处理完成
12
456

悬赏:0 飞吻
请问能否在以下接口IInsertable,IUpdateable,IDeleteable,IFastest支持获取到Context,如同ISugarQueryable一样,便于通过扩展方法实现已有的分库表方案使用框架;目前已经实现了扩展ISugarQueryable,但增删改及批量拿不到Context。
public SqlSugarProvider Context
热忱回答(12)
-
fate sta VIP0
2024/7/3反射是能拿到的。
0 回复 -
fate sta VIP0
2024/7/3非接口是有这个对象的
0 回复 -
自由鳥 VIP0
2024/7/3@fate sta:
我打算是这么写db.Insertable.().SplitDBTable();在这个能拿到么。
0 回复 -
自由鳥 VIP0
2024/7/3@fate sta:请问都类似这么写就可以么?var db = ((InsertableProvider<T>)insertable).Context;
0 回复 -
fate sta VIP0
2024/7/3是的
0 回复 -
自由鳥 VIP0
2024/7/3@fate sta:好的,谢谢。我验证下
0 回复 -
自由鳥 VIP0
2024/7/3@fate sta:增删改有Context,FastestProvider 这个里面的Context不是公有的,无法在外部访问
0 回复 -
fate sta VIP0
2024/7/3@自由鳥:非公开可以反射拿的
0 回复 -
自由鳥 VIP0
2024/7/3@fate sta:
定义是这样哦,不是public属性呢
0 回复 -
fate sta VIP0
2024/7/3@自由鳥:反射能拿私有属性的
0 回复 -
fate sta VIP0
2024/7/3GPT问一下吧
0 回复 -
自由鳥 VIP0
2024/7/3增删改及快速写入已验证无问题,感谢指导
0 回复