【问题标题】:Ordinal sequence of entities in devForcedevForce 中实体的有序序列
【发布时间】:2017-11-25 10:04:27
【问题描述】:

对于我的实体模型,我使用 devforce 来创建它。 我现在遇到的问题是每个实体的属性的顺序(序数)不是它们应该的样子。

在 edmx 文件的 XML 版本中,属性的顺序正确,但是当我检索数据属性时,属性的顺序不同

fe : 在 edmx 的 xml 中顺序是 1. PK, 2. name, 3. description 但在操作数据属性列表中,它们显示为 1. PK、2. 描述、3. 短名称

如何在 dataproperties 中修复此顺序,以便它们具有正确的顺序(因为它们在 edmx 的 xml 中反映了 sql 中表的顺序)??

【问题讨论】:

  • 能否给我们看一下相关代码和模型?

标签: c# .net entities datamodel devforce


【解决方案1】:

我需要来自 xml 的序列而不是来自类的序列

class on model

class in model's xml

【讨论】:

  • 你的用例是什么——你为什么关心这些属性的顺序? EDM 设计器(它是实体框架,而不是 DevForce)根据物理表在您的存储模型中生成 XML。如果您已经修改了表格并希望保持模型同步,为什么不重新创建模型呢?如果您不想这样做,您可以手动编辑 XML;但是,为什么?
  • 我需要在数据网格中以相同的顺序显示它们。这是一个巨大的模型,修改了导航属性,所以我需要大量的工作来重做这一切
  • 选项 - 1) 您可以在概念模型中手动编辑实体,然后在 EDMX 设计器中打开并保存以重新生成代码。或者 2) 不依赖数据网格中自动生成的字段/列。或者 3) 如果您的网格引发了 AutoGeneratedColumns 事件,请处理该事件以根据您的喜好重新排列。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 2016-12-19
  • 2023-03-30
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多