Я использую одностраничный шаблон приложения в 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).