我是来自 SQL Server 世界的 CDS/Dataverse 新手。我创建了一个新的 Dataverse 表,我的“新”表中有十几个列(例如“状态”、“版本号”)。显然这些是自动添加的。为什么是这样?
此外,似乎没有一种方法可以查看数据网格(就像我可以使用 SQL Server 一样)以快速查看/修改数据。有没有办法像这样直观地查看数据?
来自 SQL Server 的新用户的任何提示将不胜感激。谢谢。
编辑:用示例(列名)阐明了主要问题。(感谢大卫)
我是来自 SQL Server 世界的 CDS/Dataverse 新手。我创建了一个新的 Dataverse 表,我的“新”表中有十几个列(例如“状态”、“版本号”)。显然这些是自动添加的。为什么是这样?
此外,似乎没有一种方法可以查看数据网格(就像我可以使用 SQL Server 一样)以快速查看/修改数据。有没有办法像这样直观地查看数据?
来自 SQL Server 的新用户的任何提示将不胜感激。谢谢。
编辑:用示例(列名)阐明了主要问题。(感谢大卫)
我也是 CDS/Dataverse 的新手,所以以下是我迄今为止探索的有限理解。
Dataverse 背后的想法是,它为您提供了一个遵循最佳实践的预构建模式,以便您花费更少的时间来担心构建一个全面的数据模式、创建表以及如何将它们关联在一起,以及更多时间在 Power Apps 中构建应用程序。
例如,它从一开始就生成了几十个表,其中包括Account和Contact。前者用于组织实体,后者用于单人实体。您可以直接在这些表之一中添加您的用户记录,并利用已连接到这些表的一些 Power Apps 功能。您不必花时间思考列名、创建表、确保它连接到所有其他 Dataverse 表、测试 Power Apps 功能是否与它正确配合等。
为新表自动生成的列也是如此:它们都是为了维护 Power Apps 的最佳实践架构和功能。例如,额外的列可以很好地审核您添加的数据,包括何时创建、修改行、创建行等。重要的是从您想要构建的内容开始,不要太着迷在额外的表格/列中。经过一番研究,您可能会发现您可以在设计中使用更多的表格/列。
查看和添加数据非常繁琐——似乎需要 5 次单击和几秒钟来加载您想要的数据,这与在 SQL Server 中执行相比要花很多时间。我相信这是由于微软试图使其“用户友好”的原因。
无论如何,从 Power Apps 主视图开始查看数据的标准方法是:
有一种替代方法允许您在 SSMS 中查看 Dataverse 表 - 请参见下面的链接:
https://www.strategy365.co.uk/using-sql-to-query-the-common-data-service/
批量导入数据:
从 Excel 导入数据是免费的。从其他来源导入,包括 SQL Server,我认为是一项付费服务(尽管我认为您可以在免费的社区计划中做到这一点)。