实体框架什么情况下需要外键和导航属性我的Order类有:放;}公共客户客户{得到;放;我真的需要这两个属性来创建关系吗?我没有使用断开连接的实体,我使用的是代码优先方法。根据JuliaLerman的书:ProgrammingEntityFramework:DbContext,不同之处在于更新导航属性的难度。在第85页,她建议“如果有什么可以让您在N层场景中的生活更轻松,那就是在您的模型中公开关系的外键属性。”本书包括这两种情况的示例。原因是包括外键属性告诉实体框架使用外键关联,这比在需要更新关系时使用所谓的独立关联更简单,即在您的示例中将订单从一个客户更改为另一个客户.使用外键关联,您需要做的就是更改CustomerId。如果没有CustomerId外键,则需要更多步骤。独立关联使用ObjectStateManager,先解释代码:独立关联和外键关联?ObjectStateManager很复杂,甚至没有从DbContextAPI中公开。以上就是C#学习教程:在什么情况下我需要实体框架中外键和导航属性分享的所有内容,如果对大家有用需要详细了解C#学习教程,希望大家会多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
