我正在使用实体框架来创建一个模型,我对实体框架很陌生,所以请耐心等待。
我希望我的数据库始终是所有生成的结果,所以我不想对模型本身进行修改。我想对数据库进行所有修改,然后点击“从数据库更新模型”。这一直在游泳!但是,如果我在两个表之间具有一对一的关系,并且我在数据库中设置了外键约束,我会在子表中获得一个导航属性,该属性可以返回到父表。
因此,如果我想从孩子访问父母,我可以做 child.parent.fieldName
这在理论上听起来不错,但是当我需要为实体框架创建的 JSON 序列化对象时,我的问题就出现了。我总是得到一个错误,因为它试图将父对象与子对象一起序列化。这通常在这一点上有一个无效的状态,所以.. A)它不能被序列化,B)我不想要所有额外的信息。
我是否以某种方式错误配置了数据库?有没有办法让数据库指定我只需要模型中的 Parent.Child Navigation 属性?而不是 Child.Parent?