Entity framework .edmx首先为数据库自定义XML

Entity framework .edmx首先为数据库自定义XML,entity-framework,edmx,customizing,Entity Framework,Edmx,Customizing,是否可以更改为edmx模型生成的基础xml? 我基本上希望防止存储模型、概念模型和映射元素中包含特定列。我可以手动删除它们,事情也会像我预期的那样正常工作,但是当您需要添加更多的实体,并且XML会用您以前删除的内容重新生成时,它就不太可维护了。我认为设计师会一直覆盖存储模型。但是,只需删除该特性(使用设计器),即可将其从概念模型中删除。EF Designer将删除属性和映射。从数据库更新模型时,属性不应重新显示。该列仍将存在于存储模型中,但由于您没有在概念模型中公开它(并因此在对象模型(即类)中

是否可以更改为edmx模型生成的基础xml?
我基本上希望防止存储模型、概念模型和映射元素中包含特定列。我可以手动删除它们,事情也会像我预期的那样正常工作,但是当您需要添加更多的实体,并且XML会用您以前删除的内容重新生成时,它就不太可维护了。

我认为设计师会一直覆盖存储模型。但是,只需删除该特性(使用设计器),即可将其从概念模型中删除。EF Designer将删除属性和映射。从数据库更新模型时,属性不应重新显示。该列仍将存在于存储模型中,但由于您没有在概念模型中公开它(并因此在对象模型(即类)中公开),这应该是可以的。感谢Pawel的回复。我已从设计器中的实体中删除该列。但它仍然列在列映射页面中,并且仍然显示在生成的SQL脚本中。我在Sql事件探查器中运行了一个跟踪,在INSERT语句的列列表中看到了已删除的列,它传递的是NULL。这足以导致该列的触发器出现问题,因此我需要将其从insert语句中完全排除。