类型推断在调用'SelectMany'时失败



我有这个 LINQ 查询:

        var businessAffiliates = from b in context.Businesses
                                 from ba in b.BusinessOfficers
                                 from p in ba.Person                                     
                                 select b;

但是我收到此错误:

类型的表达式 '我的。不允许使用模特.人' 在查询的后续 from 子句中 具有源类型的表达式 "系统.Linq.IQueryable"。 类型推断在调用 "选择许多"。

它看起来像ba。将它称为单个对象,但 from 子句需要一系列对象。如果您将该行替换为let p = ba.Person那么它将起作用。但我想知道为什么你需要这些额外的from条款。

相关内容

  • 没有找到相关文章

最新更新