我有一个数据库,其中许多表都有createdBy/modifiedBy 列,这些列是用户表的外键。当我从数据库更新模型时,它会为所有这些关系生成导航属性。 User 实体最终有数十个集合来导航这些关系。
当我从数据库更新模型时,我可以选择“在模型中包含外键列”。如果取消选中它,我将获得导航属性,但不会获得外键字段。有没有办法生成相反的内容,保留外键字段,但不添加导航属性?
我是 Entity Framework 的新手,所以如果我的问题凸显了我的无知,我深表歉意。
最佳答案
不,没有这样的选项。您必须手动从 User
实体中删除导航属性。一旦您从数据库更新模型,它就不应该再次添加它们。
关于entity-framework-4 - 在没有导航属性的情况下从数据库生成 Entity Framework 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949338/