0

Сначала я использую базу данных. В автомобилестроении сгенерированного кода 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 автоматически генерировать эту коллекцию клиентов?

Заранее благодарен!

+0

Не сериализуйте сущности. Используйте DTO. De-pair business/DAL с пользовательских интерфейсов и/или p2p-интерфейсов, даже если они не управляются проблемами сериализации. –

ответ

0

Я не думаю, что вы действительно хотите остановить EF от автоматического создания этого свойства навигации, так как это затронет множество мест. Вы можете просто удалить свойство, которое оно сгенерировало из модели, что приведет к удалению свойства из класса.

Смежные вопросы