从Windows桌面客户端应用程序访问Azure SQL数据库

问题描述

我想访问Azure托管的数据库,但不想向用户公开数据库凭据。对数据库的访问将从一个桌面应用程序进行,任何人都可以安装。

客户端:.NET Windows应用程序(桌面) 数据库:托管在Azure中

在不损害数据库安全性的情况下实现此目标的最佳方法是什么?请提出一些建议。 Microsoft提供的示例或快速入门。

解决方法

编辑:

有两种方法可以实现此目的:

WPF(.NET Framework)中的EF核心: https://docs.microsoft.com/en-us/ef/ef6/fundamentals/databinding/wpf#use-the-object-option-for-creating-wpf-data-sources

WPF(.NET Core)中的EF框架: https://docs.microsoft.com/en-us/ef/core/get-started/wpf