“字段列表” Linq C#

时间:2018-10-18 13:57:55

标签: c# entity-framework linq linq-to-entities

e getBugsModel = (from bgs in context.Bugs
                            join cmp in context.Components on bgs.Component_Id equals cmp.ID
                            join prd in context.Products on bgs.Product_Id equals prd.ID
                            //LEFT JOIN                                 
                            join ccl in context.CC on bgs.Bug_Id equals ccl.Bug_Id
                            into ccltemp
                            from ccl1 in ccltemp.DefaultIfEmpty()

                            join prf in context.Profiles on bgs.Assigned_To equals prf.Userid
                            into prftemp
                            from prf1 in prftemp.DefaultIfEmpty()
                            where prf1.Userid == userID

                            group new { prf1.Login_name }
                            by new { bgs.Bug_Id, ComponentName = cmp.Name, bgs.Priority, bgs.Creation_Ts, bgs.Bug_Status
                                    ,bgs.Short_Desc, ProductName = prd.Name } into grp

                            select new GetBugsModel
                            {
                                BugId = grp.Key.Bug_Id,
                                ComponentName = grp.Key.ComponentName,
                                ProductName = grp.Key.ProductName,
                                Priority = grp.Key.Priority,
                                Date = grp.Key.Creation_Ts,
                                BugStatus = grp.Key.Bug_Status,
                                Description = grp.Key.Short_Desc,
                                Count = grp.Select(x => x.Login_name).Count()
                            }).ToList();

当我运行此代码时,出现“字段列表”中“未知列'bgs0.Reported_Accessible”的错误,我想要prf1.Login_name的计数。

0 个答案:

没有答案