【问题标题】:.ToListAsync() vs .ToReadOnlyCollection().ToListAsync() 与 .ToReadOnlyCollection()
【发布时间】:2022-06-11 00:49:02
【问题描述】:

在查询数据库中的数据时,我可以在属于IQueryable 类型的查询上使用.ToListAsync().ToReadOnlyCollection()。他们两个有什么区别?

【问题讨论】:

  • 一个返回List<T>,另一个返回ReadOnlyCollection<T>,顾名思义,它是只读的。我是否遗漏了您的问题?
  • 另外,ToListAsync 不会阻塞当前线程,并且会在异步操作完成后返回一个 TaskToReadOnlyCollection 可能是同步的,但我在任何地方都找不到它的文档...
  • @DiplomacyNotWar,那么,是不是意味着 ToReadOnlyCollection() 在检索性能上会更好呢?
  • 我不希望有任何区别。据我所知,ReadOnlyCollection<T> 只是 IList<T> 的一个薄包装。

标签: c# .net database linq


猜你喜欢
  • 2022-11-12
  • 2016-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多