我是新的 CDS/Dataverse 用户,想知道为什么新表中有这么多列?

问题描述

我是 CDS/Dataverse 的新手,来自 sql Server 世界。我创建了一个新的 Dataverse 表,我的“新”表中有十多个列(例如“状态”、“版本号”)。显然这些是自动添加的。这是为什么?

此外,似乎没有一种方法可以查看数据网格(就像我可以使用 sql Server)来快速查看/修改数据。有没有办法像这样直观地查看数据?

对于来自 sql Server 的新用户的任何提示,我们将不胜感激。谢谢。


编辑:通过示例(列名)阐明了主要问题。 (感谢大卫)

解决方法

我也是 CDS/Dataverse 的新手,因此以下是我迄今为止所探索的内容的有限理解。

Dataverse 背后的理念是,它为您提供了一个预先构建的架构,该架构遵循适合您构建的最佳实践,因此您可以花更少的时间担心构建全面的数据架构、创建表以及如何关联它们在一起,并有更多时间在 Power Apps 中构建应用程序。

例如,它从一开始就生成了几十个表,其中包括帐户联系人。前者用于组织实体,后者用于单人实体。您可以直接在这些表之一中添加您的用户记录,并利用已连接到这些表的一些 Power Apps 功能。您不必花时间思考列名、创建表、确保它连接到所有其他 Dataverse 表、测试 Power Apps 功能是否正确使用等。

自动生成的新表列的情况大致相同:它们都是为了维护 Power Apps 的最佳实践架构和功能。例如,额外的列可以让您对添加的数据进行良好的审核,包括何时创建、修改行、谁创建了该行等。重要的是从您想要构建的内容开始,不要太纠结在额外的表/列中。经过一些研究,您可能会发现您可以在设计中使用更多的表/列。

查看和添加数据非常繁琐——似乎需要点击 5 次和几秒钟来加载您想要的数据位,这与在 SQL Server 中进行相比是漫长的。我相信这是因为微软试图使其“用户友好”。

无论如何,从 Power Apps 主视图开始查看数据的标准方法是:

  1. 在右侧窗格中,点击数据
  2. 点击表格
  3. 从表格列表中,点击您的表格
  4. 在顶行,点击数据

有一种替代方法可以让您在 SSMS 中查看 Dataverse 表 - 请参阅下面的链接:

https://www.strategy365.co.uk/using-sql-to-query-the-common-data-service/

批量导入数据:

  1. 点击顶部下拉菜单中的数据 > 获取数据。

从 Excel 导入数据是免费的。要从其他来源(包括 SQL Server)导入,我认为这是一项付费服务​​(尽管我认为您可以在免费社区计划中执行此操作)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...