public class Ticket {
public Ticket();
public int Id { get; set; }
public virtual TicketUrgency TicketUrgency { get; set; }
public int UrgencyId { get; set; }
}
public class TicketUrgency {
public TicketUrgency();
[Key]
public int Id { get; set; }
[MaxLength(50)]
[Required]
public string Name { get; set; }
public ICollection<Ticket> Tickets { get; set; }
}
我有以下LINQ声明:
var model = Entities
.Include(x => x.TicketUrgency)
.GroupBy(x => x.UrgencyId)
.Select(g => new {
id = g.Key,
count = g.Count(),
name = g.FirstOrDefault(u => u.UrgencyId == g.Key).TicketUrgency.Name
});
我通过UrgencyId
要Entities
组,然后返回键(UrgencyId
),并且还单个组中项目的数量并显示紧急度的名称。
当我运行它时,查询就会挂起而没有任何异常。
为什么不用其他方式?找回所有紧急事件和门票的数量 – ASpirin
您使用的是什么EF? – NetMage
我正在使用EF核心 –