UWP 和 WPF 数据库入门:需要路线图



我知道一般的、不太具体的问题并不理想。但我是一个初学者,对如何开始使用Windows 10通用应用程序和WPF的数据库感到非常困惑。

我将尝试通过以下问题使我的主要问题更具体。

  1. 哪种数据库最适合初学者/小型项目在 WPF、控制台应用程序和 UWP 项目中使用?还是我必须根据项目使用不同的数据库?
  2. 如何安装、配置和使用所述数据库(一个小示例或参考就足够了)?
  3. EF(实体框架)在这一切中的位置在哪里?
  4. 我尝试为 UWP 项目安装 EF,但找不到类似 using System.Data.Entity; 的内容。但是控制台应用程序中没有问题。怎么来了?
  5. 有没有好的书籍,博客,在线课程等,你可以推荐来快速了解.NET的所有这些数据库内容?

我已经开始通过参加这个关于 pluralsight 的实体课程来开始我的教育,但似乎学习实体框架并不一定教我如何设置数据库。至少在本课程中没有。

我希望你们中一些更主动的人可以帮助我。正如你所看到的,我在绕圈跑(当然感觉像那样),我希望你能把我推向正确的方向。关于这个主题的一般大脑转储将是一个绰绰有余的答案。

如果我没有意义,或者这个问题对 SO 不利,请在评论中告诉我。我会澄清并根据需要采取行动。

  1. 哪种数据库最适合初学者/小型项目在 WPF、控制台应用程序和 UWP 项目中使用?还是我必须使用不同的 数据库取决于项目?

MySQL数据库将是理想的选择,因为这是一个Windows项目,并且可以与任何这些项目类型最佳集成。但是,对于开发,您可以将本地数据库创建为 MDF 文件。这种数据库特别容易设置和使用,因为它不需要额外的数据库软件或服务器。

  1. 如何安装所述数据库?

请尝试按照本演练在解决方案中设置本地数据库项目。创建数据库项目后,解决方案中的其他项目可以轻松访问它,如本演练所示。第二个演练适用于 Windows 窗体应用程序,但您可以轻松地将相同的概念应用于任何其他项目类型。

  1. EF(实体框架)在这一切中的位置在哪里?

实体框架提供的功能使与数据库交互和自动执行与数据库相关的操作(如检索、删除或修改数据库信息)变得更加容易。此处提供了更深入的教程。

  1. 我尝试为 UWP 项目安装 EF,但诸如使用 系统.数据.实体;找不到。但是没有问题 控制台应用程序。怎么来了?

这可能是因为你的 UWP 项目没有对实体框架的正确引用。可以使用 NuGet 或包管理器控制台将实体框架添加到项目的引用中。

  1. 有没有可以推荐的好书、博客、在线课程等 要快速了解 .NET 的所有这些数据库内容?

Microsoft有一些很好的文档用于学习实体框架。本教程是我从中学到的。

最新更新