实体框架5表关系

时间:2013-09-23 23:37:00

标签: database linq serialization entity-framework-5 ef-database-first

我先使用数据库。在自动生成的EF5代码中:

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对象时,它抛出异常“有一个循环引用”,因为地址中的客户端集合也再次包含相同的地址

在这种情况下我该怎么办? 我怎么能不让EF5自动生成该Clients集合呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为你真的不想阻止EF自动生成这个导航属性,因为它会影响很多地方。你可以做的只是删除它从模型生成的属性,这将从类中删除属性。