多线程问题 返回

求助
3 1791

SqlSugarTool.DataReaderToList 没有做线程安全的考虑吗,如果是多线程并行运行可能会发生不可预料的bug吧。

还有IDataReaderEntityBuilder.CreateBuilder的方法,建议参考dapper的实现 。缓存的key值不需要用字段做限制,像dapper那样,datareader和entity都有的字段才做映射,这样缓存里的IDataReaderEntityBuilder可以少好多。感觉这块还有优化的空间。


还有看你的源码,一些字段信息(Identity/key/pk)等都要从数据库读,这个会 不会也造成性能瓶颈?

热忱回答3

  • 1.Identity/key/pk 都是存储存的

    2.至于多线程问题,你都是胡址

    3.默认我是以*做为key,有字段才加上字段


    至于性能高dapper一个级别

    0 回复
  • 楼主好,我支持原创,也尊重原创。好吧, 我没看到cache里面的ConcurrentDictionary

    0 回复
  • 为啥不能点赞!

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人