or
public class TheData{ public string Subject { get; set; }} protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ MyEntity ent = new MyEntity(); IQueryable<TheData> gridData = from t1 in ent.Documents
join t2 in ent.Approve on t1.Id equals t2.DocumentId where (t1.InsertById == 1 || t1.ApprovedById == 1) select new TheData { Subject = t1.Subject }; string filterExpression = RadGrid1.MasterTableView.FilterExpression.Replace(".ToString()", String.Empty); RadGrid1.VirtualItemCount = filterExpression != string.Empty ? gridData.Where(filterExpression).Count() : gridData.Count(); var testData = (filterExpression != string.Empty ? gridData.Where(filterExpression) : gridData).ToList(); var finalData = (from f in testData select new { Subject = f.Subject.Replace("someval", "tosomeval"), }).ToList(); RadGrid1.DataSource = finalData;}