Ejemplo n.º 1
0
        private List<TVUser> getUserList()
        {
            TVUser user1 = new TVUser { Name = "user1" };
            TVUser user2 = new TVUser { Name = "user2" };

            TVPage page1 = new TVPage { Info = "页面1", User = user1 };
            TVPage page2 = new TVPage { Info = "页面2", User = user1 };
            TVPage page3 = new TVPage { Info = "页面3", User = user2 };
            TVPage page4 = new TVPage { Info = "页面4", User = user2 };

            TVPost post1 = new TVPost { Page = page1, Title = "标题1" };
            TVPost post2 = new TVPost { Page = page1, Title = "标题2" };
            TVPost post3 = new TVPost { Page = page2, Title = "标题3" };
            TVPost post4 = new TVPost { Page = page2, Title = "标题4" };
            TVPost post5 = new TVPost { Page = page3, Title = "标题5" };
            TVPost post6 = new TVPost { Page = page3, Title = "标题6" };
            TVPost post7 = new TVPost { Page = page4, Title = "标题7" };
            TVPost post8 = new TVPost { Page = page4, Title = "标题8" };

            List<TVPost> list = new List<TVPost> { post1, post2, post3, post4, post5, post6, post7, post8 };

            page1.Posts = (from x in list where x.Page.Info == page1.Info select x).ToList();
            page2.Posts = (from x in list where x.Page.Info == page2.Info select x).ToList();
            page3.Posts = (from x in list where x.Page.Info == page3.Info select x).ToList();
            page4.Posts = (from x in list where x.Page.Info == page4.Info select x).ToList();

            List<TVPage> pages = new List<TVPage> { page1, page2, page3, page4 };

            user1.Pages = (from x in pages where x.User.Name == user1.Name select x).ToList();
            user2.Pages = (from x in pages where x.User.Name == user2.Name select x).ToList();

            return new List<TVUser> { user1, user2 };
        }
Ejemplo n.º 2
0
        private List <TVUser> getUserList()
        {
            TVUser user1 = new TVUser {
                Name = "user1"
            };
            TVUser user2 = new TVUser {
                Name = "user2"
            };

            TVPage page1 = new TVPage {
                Info = "页面1", User = user1
            };
            TVPage page2 = new TVPage {
                Info = "页面2", User = user1
            };
            TVPage page3 = new TVPage {
                Info = "页面3", User = user2
            };
            TVPage page4 = new TVPage {
                Info = "页面4", User = user2
            };

            TVPost post1 = new TVPost {
                Page = page1, Title = "标题1"
            };
            TVPost post2 = new TVPost {
                Page = page1, Title = "标题2"
            };
            TVPost post3 = new TVPost {
                Page = page2, Title = "标题3"
            };
            TVPost post4 = new TVPost {
                Page = page2, Title = "标题4"
            };
            TVPost post5 = new TVPost {
                Page = page3, Title = "标题5"
            };
            TVPost post6 = new TVPost {
                Page = page3, Title = "标题6"
            };
            TVPost post7 = new TVPost {
                Page = page4, Title = "标题7"
            };
            TVPost post8 = new TVPost {
                Page = page4, Title = "标题8"
            };

            List <TVPost> list = new List <TVPost> {
                post1, post2, post3, post4, post5, post6, post7, post8
            };

            page1.Posts = (from x in list where x.Page.Info == page1.Info select x).ToList();
            page2.Posts = (from x in list where x.Page.Info == page2.Info select x).ToList();
            page3.Posts = (from x in list where x.Page.Info == page3.Info select x).ToList();
            page4.Posts = (from x in list where x.Page.Info == page4.Info select x).ToList();

            List <TVPage> pages = new List <TVPage> {
                page1, page2, page3, page4
            };

            user1.Pages = (from x in pages where x.User.Name == user1.Name select x).ToList();
            user2.Pages = (from x in pages where x.User.Name == user2.Name select x).ToList();

            return(new List <TVUser> {
                user1, user2
            });
        }