C# WPF-本地/云应用程序数据存储

C# WPF-本地/云应用程序数据存储,c#,wpf,cloud,local,data-storage,C#,Wpf,Cloud,Local,Data Storage,我正在为我的朋友写WPF申请。这是我第一次使用这项技术(我大部分时间都花在3d领域),所以我当然会遇到一个又一个问题。我差不多已经领会了这个想法 UI控件以及它们如何布局等。我的程序中的下一个逻辑步骤是存储数据。。。某处 这里的问题是,WPF与数据存储的关系如何?我必须创建某种mysql数据库/表吗? 目前,我希望将数据本地存储在安装应用程序的计算机上,但将来可能需要 在云上备份它。最好的技术解决方案是什么?您可以使用多个数据库引擎,但是。。如果要存储数据并跳过服务器安装id,建议尝试使用SQL

我正在为我的朋友写WPF申请。这是我第一次使用这项技术(我大部分时间都花在3d领域),所以我当然会遇到一个又一个问题。我差不多已经领会了这个想法 UI控件以及它们如何布局等。我的程序中的下一个逻辑步骤是存储数据。。。某处

这里的问题是,WPF与数据存储的关系如何?我必须创建某种mysql数据库/表吗? 目前,我希望将数据本地存储在安装应用程序的计算机上,但将来可能需要
在云上备份它。最好的技术解决方案是什么?

您可以使用多个数据库引擎,但是。。如果要存储数据并跳过服务器安装id,建议尝试使用SQLite,它将所有数据存储到项目文件夹中本地的.dll文件中


您可以使用Nuget包管理器获取所需的SQLite包。还有很多信息要开始学习

WPF具有丰富的数据绑定功能,但不假设数据来自何处。您的数据层/存储库可以是sql数据库、无sql数据库、内存对象、文本文件、xml文件、配置文件、窗口注册表、web服务。。等等,等等。找一个简单的MVVM教程,尝试一些东西,然后带着具体的问题回来。这是一个有趣的信息。当未来项目需要本地存储数据的云存储时,这种方法是否可以扩展?此外,我还需要一个解决方案,使多个用户能够处理相同的数据,例如,在医疗诊所,当多个医生从各自的计算机访问相同的数据(预约、收据等)时,该解决方案的可扩展性不高,非常适合本地应用程序存储,如果你假装有多个用户在同一个数据库上工作,那么你需要一个服务器。MySql是免费的,用户友好。这是一个非常有用的信息。因此,为了让多个用户能够进行数据库更改,我应该在本地安装一个MySql服务器,可以从同一网络的不同机器上访问,我理解正确吗?如果在云上存储数据的需求出现,这种方法将使其相当容易扩展?没错,先生,阅读本文可能会帮助您,玩得开心!