代码之家  ›  专栏  ›  技术社区  ›  Drew Noakes

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

  •  31
  • Drew Noakes  · 技术社区  · 14 年前

    我正在使用实体框架的模型设计器为一个新项目设计模型。

    添加属性相对容易,但是它们总是附加到实体中。

    有没有一种方法可以在属性被添加后重新排序?这太烦人了!

    3 回复  |  直到 14 年前
        1
  •  25
  •   Drew Noakes    12 年前

    在VS2012中更简单:只需按一下 中高音 + 向上的 / 向下 选择属性。

        2
  •  24
  •   Morteza Manavi    14 年前

    我假设“重新排序属性”是指属性在EDM设计器中显示的顺序,如果这是您的意思,那么是的,有:
    1在“解决方案资源管理器”中右键单击edmx文件,然后选择“打开方式…”
    2选择第二项:自动编辑器选择器(XML)并单击确定。
    三。单击Yes,询问是否要关闭edmx文件。

    5找到需要对其属性重新排序的EntityType节点:它位于CSDL内容中,例如:<EntityType Name=“yourEntityName”>。下面有一大堆属性节点:<属性类型=“”名称=“”。。。 更改标量属性的顺序,保存并双击edmx文件以在设计器模式下再次打开它。。。你会看到顺序已经改变了!

        3
  •  0
  •   Tim Abell    9 年前

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

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