我需要从实体中删除一些导航属性,如果我可以在代码中执行此操作以保存它必须在设计器中不断完成,那将非常有用。
我尝试将一个接口添加到实体的部分类中,该部分类使用[NotMapped]
来创建导航属性,但这仍然可以恢复实体中填充的属性。
还有其他办法吗? EF 4.1,c#,VS 2010
答案 0 :(得分:0)
只需删除设计器中的导航属性(选择它然后只需单击键盘上的“del”),它就不会删除实体之间的关联,但不再有任何导航属性。
如果EF在您的解决方案中添加了T4模板,该模板从实体模型生成实体,请编辑T4模板以删除导航属性代码生成。