【问题标题】:Group and join give missing field分组并加入给缺失的字段
【发布时间】:2012-02-14 11:18:44
【问题描述】:

我正在执行 LINQ to SQL,当我添加一个组子句时,它抱怨我的加入字段不存在。我错过了什么? 我有:

var q = from f in db.Faults
        group f by f.FaultID into groupF
        join af in db.AvailabilityFaults on groupF.FaultID equals af.FaultID
        select groupF;

问题在于它抱怨“groupF.FaultID”不存在。如果我删除 Group 子句,那么如果我更改前缀别名 (f.FaultID),它就会起作用。

【问题讨论】:

  • @abatishchev ... LINQ 到 linq?

标签: c# .net linq linq-to-sql join


【解决方案1】:

您需要像这样加入群组Key

var q = from f in db.Faults
        group f by f.FaultID into groupF
        join af in db.AvailabilityFaults on groupF.Key equals af.FaultID
        select groupF

Key 值将是该组的 FaultID,因此它应该可以按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多