我有这个LINQ查询:
var businessAffiliates = from b in context.Businesses
from ba in b.BusinessOfficers
from p in ba.Person
select b;
但我收到这个错误:
源类型为“System.Linq.IQueryable”的查询表达式中的后续from子句中不允许使用“myproj.Models.Person”类型的表达式 . 调用“SelectMany”时类型推断失败 .
1 回答
它看起来像ba.Person它是一个单独的对象,但
from
子句需要一系列对象 . 如果用let p = ba.Person
替换该行,则可行 . 但我想知道为什么你需要那些额外的from
条款 .