是否可以创建模型驱动的应用程序并让 CRUD 操作直接连接到 Azure SQL Server?
您可以创建一个直接连接到 Azure SQL 的 Canvas 应用程序 你可以制作一个模型驱动的应用程序,但你需要将 Dataverse 与 SQL 数据库集成
您还可以看看虚拟表是否是一个可行的选择。
文档可在此处获得 https://learn.microsoft.com/en-us/power-apps/developer/data-platform/virtual-entities/get-started-ve
从上面的链接,这里有一些一般信息: (TL;DR - 虚拟表可能在模型驱动的应用程序中为您工作,请参阅链接以了解有关它们是什么、它们如何工作以及限制的详细信息)
虚拟表是 Dataverse 平台中表的定义,没有 Dataverse 数据库中创建的记录的关联物理表。相反,在运行时,当需要记录时,会从相关的外部系统动态检索其状态。每个虚拟表类型都与一个虚拟表数据提供者和(可选)来自关联虚拟表数据源的一些配置信息相关联。
Dataverse 附带以下数据提供者:
如果你的外部数据源找不到数据提供者,你可以开发一个自定义的虚拟表数据提供者;有关详细信息,请参阅虚拟表数据提供程序。自定义虚拟表数据提供程序现在支持完整的 CRUD 操作。开发者可以实现插件,并使用插件注册工具为每个支持虚拟表的 CRUD 操作注册它们。
以下是必须考虑的虚拟表的限制。
我不同意亚历克斯的建议。您基本上是在询问是否可以将模型驱动的 UI 连接到不是 Dataverse 的其他 SQL 服务器。简短的回答是“不”,因为这比从头开始编写要花费更多,而且您将绕过整个安全模型。如果您打算完全控制 SQL 中的数据,那么只需为本地购买 D365,您就可以从那里使用 SQL 服务器做任何您想做的事。