实体框架 - 有没有办法在EDMX设计器中重新排序属性?

时间:2010-08-16 22:53:41

标签: .net visual-studio entity-framework entity-framework-4

我正在使用Entity Framework的模型设计器为新项目设计模型。

添加属性相对容易,但它们始终附加到实体。

有没有办法在添加属性后对其进行重新排序?这太烦人了!

3 个答案:

答案 0 :(得分:24)

我假设“重新排序属性”是指属性在EDM设计器中显示的顺序,如果这是你的意思那么是,有:
1.右键单击解决方案资源管理器中的edmx文件,然后选择“打开方式...”
2。选择第二项:自动编辑器选择器(XML),然后单击“确定”。
3。单击是,询问您是否要关闭edmx文件。
4。现在您应该看到在场景后面创建的XML文件。
5。找到您需要重新排序其属性的EntityType节点:它位于CSDL内容中,如:< EntityType Name =“yourEntityName”>。在下面有一大堆属性节点:<物业类型=“”名称=“”...... 更改标量属性的顺序,保存并双击edmx文件再次以设计器模式打开它......您将看到订单已更改!

答案 1 :(得分:23)

在VS2012中,它更容易:只需按下 alt + 向上 / 向下并选择属性。

答案 2 :(得分:0)

下载https://github.com/timabell/ef-edmx-sorter/releases/latest,解压缩,然后针对您的.edmx文件运行它。它将读取存储模型(将匹配您的数据库字段顺序)并使用它来重新排序概念模型中的属性。

EfEdmxSorter.exe -i path/to/your.emdx