c# - Linq 到实体 : Count is very slow

标签 c# linq entity-framework

我需要有 parent 和 parent.child.count()....在查询中..当我这样做时需要 20 秒....它不是一个巨大的数据库...任何优化的想法...

var plist = context.persons
  .Select(p => new
  {
    p.fullName,
    c.personID,
    p.Status,
    p.Birthdate,
    p.Accounts.Count
  }).ToList();

最佳答案

这是一篇关于在您真正打算使用 any() 时使用 count() 的精彩文章

http://blogs.teamb.com/craigstuntz/2010/04/21/38598/

关于c# - Linq 到实体 : Count is very slow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198594/

相关文章:

c# - Windows 8 C# - 以字符串形式检索网页源

c# - LINQ to JSON - 查询对象或数组

C# XML 按键值选择字典节点

c# - 如何使用 LINQ 在 db 上下文中为 3 个不同的表在 asp .net mvc 中编写通用查询?

c# - 在方法内部调用方法的正确方法

c# - 如何创建打印文档的打印预览

mysql - EntityFramework 6 Alpha 2 & MySQL 连接器/NET 6.6.4

c# - 如何将事件数据库上下文传递给 Entity Framework 验证器

c# - 我可以在不丢失信息的情况下将 UInt32、Int32 和浮点值存储在 double 中吗?

c# - LinQ 查询 where 条件