Циклическая ссылка между моими объектами Клиента и Порядка вызвала исключение во время сериализации. Там какой-либо путь состоит в том, чтобы вынудить EF генерировать ссылку с одним направлением между этими двумя объектами?Заранее спасибо!
Когда мне нужно сериализовать, я вообще проектирую на другие типы. Это устраняет круговые ссылки, а также другие данные, которые я не хочу сериализации. Например:
var q = (from c in Repository.Customers()
where c.Id == id
select new
{
Name = c.Name,
Orders = from o in C.Orders
select new
{
Date = o.Date
}
}).First();
return Json(q);
При создании ассоциации в Designer Model Designer (щелкните правой кнопкой мыши Advd-> Association), вы получите всплывающие окна, которые выглядят следующим образом:
Обратите внимание на флажки навигационного свойства, вы можете отменить их, если вы не хотите, чтобы они были созданы. Чтобы решить вашу круговую справочную задачу, убедитесь, что только один или ни один не проверяется, не оба.