(from p in db.NoticeInfo
where p.BelongID == id orderby p.PublishTime descending
select p).Take(30).ToList();
(from n in db.NoticeInfo
where (from t in db.Teacher where t.SchoolID == schoolID select t.ID).Contains(n.PublisherID)
orderby n.PublishTime descending
select n).Take(30).ToList();