0
我首先使用數據庫。在自動生成的EF5代碼:實體框架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。即使不是由序列化問題驅動,也可以從用戶界面和/或p2p接口中解耦出業務/ DAL。 –