最近学习Json.Net,用NorthWind数据库,用到其中Customers表与Orders表,因为用Linq那种自动为这两个表生成类的,所以Customers下有一个属性是EntitySet<Orders> Orders,我为每一个类设置[JsonObject]特性,属性设置[JsonProperty]特性,然后调用JsonConvert.SerializeObject(db.Customers)序列化时出错,db是DataContext的实例,请大侠帮帮忙啊!!!
调试欢乐多
var orders = db.Customers.Where(o => o.ID <= 10250);
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
string result = JsonConvert.SerializeObject(new { Customers= customers}, Formatting.Indented, settings);