【发布时间】:2015-04-27 01:21:06
【问题描述】:
我有一个这样的 LINQ 查询
var Data = from a in db.Medlem
where a.Person.PersonId.Equals(BrukerCv.Person.PersonId)
select new
{
a.Prosjekt.ProsjektId,
a.Prosjekt.Navn,
a.Prosjekt.Kunde,
a.Prosjekt.TekniskProfil,
a.MedlemId,
a.Rolle,
a.Start,
a.Slutt
};
我想像json一样返回它,所以我用这个
return Json(Data, JsonRequestBehavior.AllowGet);
但是我遇到的问题是我得到了错误
在序列化“System.Data.Entity.DynamicProxies.CVVersjon_4F0DBDC27A40F2FDF90760ABFDE49CBE0B75F52902B1C5F1E466393543AC44E8”类型的对象时检测到循环引用。
我想这是因为a.Prosjekt.TekniskProfil 是ICollection
那么我怎样才能获得 ICollection?
就像,我不想要 ICollection TekniskProfil 中的所有值,只想要某些值
TekniskProfil 表中有一个对Prosjekt 表的引用,这是我不希望我猜测的
【问题讨论】:
标签: c# asp.net-mvc linq asp.net-mvc-3