Linq Join With Include Statement

后端 未结 2 1967
鱼传尺愫
鱼传尺愫 2021-02-19 06:07
IQueryable emps = CreateObjectSet()
                                  .Include(u => u.Departments)
                                  .         


        
相关标签:
2条回答
  • 2021-02-19 06:25

    This is a known issue with include. You could have a look at the following article Include in EF

    > var results =
    >         ((from post in ctx.Posts
    >         from blog in post.Blogs
    >         where blog.Owner.EmailAddress == “alexj@microsoft.com”
    >         select post) as ObjectQuery<Post>).Include(“Comments”);
    

    If that solution won't work for you, you can also try to fix it with grouping your data and selecting the departments as one of the values in your type.

    The EF entity relation fixup mechanism will then 'fix' the include for you.

    0 讨论(0)
  • 2021-02-19 06:30

    This can be solved with the following code:

    var query = from emp in emps
                join prod in prods
                on emp.ProductID equals prod.ProductID
                where emp.EmployeeID == 10
                select employee;
    var result = query.Include(u => u.Departments)
    
    0 讨论(0)
提交回复
热议问题