Сначала я использую базу данных. В автомобилестроении сгенерированного кода EF5:Entity Framework 5 Таблица Связь
Account has ClientID(FK)
Client has AddressID(FK)
Address has public List<EFClient> Clients { get; set; } (i did not specify this in DB but ef5 auto generated it)
Когда я сериализация Address
объекта, он бросает исключение «есть циклическая ссылка», поскольку сбор клиента в адресе также cotains же адрес снова
Что я могу делать в этой ситуации? Как я могу не позволить EF5 автоматически генерировать эту коллекцию клиентов?
Заранее благодарен!
Не сериализуйте сущности. Используйте DTO. De-pair business/DAL с пользовательских интерфейсов и/или p2p-интерфейсов, даже если они не управляются проблемами сериализации. –