Tôi muốn xóa một mục khỏi kết quả của truy vấn LINQ trước khi sử dụng nó vào databind. Cách thích hợp để làm điều này là gì?LINQ: Xóa các mục khỏi IQueryable
Tìm kiếm trong minh họa của tôi là chủ đề của câu hỏi của tôi. Minh họa:
var obj =
(from a in dc.Activities
where a.Referrer != null
&& a.Referrer.Trim().Length > 12
&& a.Session.IP.NumProblems == 0
&& (a.Session.UID == null || a.Session.UID < 1 || a.Session.User.BanLevel < 1)
select a)
.Take(int.Parse(ConfigurationManager.AppSettings["RecentItemQty"]));
foreach (Activity act in obj)
if (isDomainBlacklisted(ref dc, act.Referrer))
obj.Remove(act);
Vâng, đó là những gì tôi đã làm. Trên thực tế tôi đặt nó ngay trong dòng datasource =. – tsilb