开始使用UWP和WPF数据库:需要路线图

时间:2016-01-22 16:55:39

标签: c# .net wpf database entity-framework

我知道一般的,不太具体的问题并不理想。但我是初学者,对于如何开始使用Windows 10 Universal Apps和WPF的数据库非常困惑。

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

  1. 哪些数据库最适合在WPF,控制台应用程序和UWP项目中使用的初学者/小项目?或者我必须根据项目使用不同的数据库?
  2. 如何安装,配置和使用所述数据库(一个小例子或参考就足够了)?
  3. EF(实体框架)在哪里适合所有这些?
  4. 我尝试为UWP项目安装EF,但找不到using System.Data.Entity;之类的内容。但是控制台应用程序没有问题。怎么样?
  5. 是否有任何好的书籍,博客,在线课程等,您可以推荐加快.NET的所有数据库内容的速度?
  6. 我已经通过this entity course on pluralsight开始了我的教育,但似乎学习实体框架并不一定教会我如何设置数据库。至少在这个课程中没有。

    我希望你们中的一些人能够帮助我。正如你所看到的,我在圈子里奔跑(确实感觉就像那样),我希望你能把我推向正确的方向。关于这个问题的一般性大脑转储不仅仅是一个充分的答案。

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

1 个答案:

答案 0 :(得分:1)

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

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

  
      
  1. 如何安装数据库?
  2.   

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

  
      
  1. EF(实体框架)在哪里适合所有这些?
  2.   

实体框架提供的功能可以更轻松地与数据库交互并自动执行与数据库相关的操作,例如检索,删除或修改数据库信息。提供了更深入的教程here

  
      
  1. 我尝试为UWP项目安装EF,但是像使用它一样   System.Data.Entity的;无法找到。但是没有问题   控制台应用。怎么样?
  2.   

这可能是因为您的UWP项目没有对实体框架的正确引用。您可以将实体框架添加到项目的引用using NuGet or the Package Manager Console

  
      
  1. 您可以推荐哪些好书,博客,在线课程等   快速掌握.NET的所有数据库内容?
  2.   

Microsoft有一些good documentation用于学习实体框架。 This tutorial是我从中学到的。