Я использую шаблон одностраничного приложения в MVC 4. Шаблон создал следующее:
public partial class SSOController : DbDataController<Softdocs.SSOWeb.SSOContext>
{
public IQueryable<Softdocs.SSOWeb.Models.User> GetUsers() {
return DbContext.Users.Include("Groups").OrderBy(u => u.UseName);
}
. . .
}
Я добавил «.Include («Группы»)», чтобы заполнить коллекцию, представляющую m2m между группами и пользователями. Это привело к получению следующей ошибки на клиенте
Object graph for type contains cycles and cannot be serialized if reference tracking is disabled
Похоже, это давняя проблема, которую можно решить в WCF, украсив метод [CyclicReferencesAware(true)] или [DataContract(IsReference = true)].
Будем очень признательны за любые идеи о том, как решить эту проблему с помощью DdDataController (ASP.Net Web Api).