MVC ToPagedList 怎么实现2个有主外键的表的分页?

这个是把ef自动生成的代码加了分页的功能,但是这个只能分页一个表,我的2个表是有主外键关系的。没加分页前能显示,加了这个就显示不了了

private UserDBContext db = new UserDBContext();

        // GET: BookInfo
        public ActionResult Index(int? page)
        {
            var bookList = from s in db.BookInfo select s;
            //第几页  
            int pageNumber = page ?? 1;

            //每页显示多少条  
            int pageSize = 5;

            //根据ID升序排序  
            bookList = bookList.OrderBy(x => x.BookId);

            //通过ToPagedList扩展方法进行分页  
            IPagedList<BookInfo> bookPagedList = bookList.ToPagedList(pageNumber, pageSize);

            //将分页处理后的列表传给View 
            return View(bookPagedList);
        }

第一个类型是另一个表的名字,我要第一个类型显示出来怎么办?有没有大佬解决一下,感谢了!