Hi
I’m trying to use linq to datatable to fill scheduler but have circular reference error.
What I’m doing wrong?
Code for ProcessRequest:
DataTable dt = new DataTable();
dt.Columns.Add(“id”, System.Type.GetType(“System.Int32”));
dt.Columns.Add(“text”, System.Type.GetType(“System.String”));
dt.Columns.Add(“start_date”, System.Type.GetType(“System.DateTime”));
dt.Columns.Add(“end_date”, System.Type.GetType(“System.DateTime”));
DataColumn[] keys = new DataColumn[1];
keys[0] = dt.Columns[“id”];
dt.PrimaryKey = keys;
DataRow row = dt.NewRow();
row["id"] = 1;
row["text"] = "TEST";
row["start_date"] = DateTime.Now.Date;
row["end_date"] = DateTime.Now.Date.AddDays(2);
dt.Rows.Add(row);
var results = from myRow in dt.AsEnumerable()
where myRow.Field<int>("id") == 1
select myRow;
context.Response.ContentType = "text/json";// the data comes in JSON format
context.Response.Write(
new SchedulerAjaxData(results) //events for loading to scheduler
);
Regards