Creating a LINQ select from multiple tables

前端 未结 5 550
孤街浪徒
孤街浪徒 2020-12-02 09:11

This query works great:

var pageObject = (from op in db.ObjectPermissions
                  join pg in db.Pages on op.ObjectPermissionName equals page.PageNa         


        
5条回答
  •  遥遥无期
    2020-12-02 09:49

    If the anonymous type causes trouble for you, you can create a simple data class:

    public class PermissionsAndPages
    {
         public ObjectPermissions Permissions {get;set}
         public Pages Pages {get;set}
    }
    

    and then in your query:

    select new PermissionsAndPages { Permissions = op, Page = pg };
    

    Then you can pass this around:

    return queryResult.SingleOrDefault(); // as PermissionsAndPages
    

提交回复
热议问题