如何使用查看器查看由UWP中的实体框架创建的数据库?

问题描述:

我创建了一个应用程序,通过EntityFramework创建数据库。我创建了一个继承DbContext并进行配置的类。我也有这个抽象方法。如何使用查看器查看由UWP中的实体框架创建的数据库?

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
{ 
    optionsBuilder.UseSqlite("Filename=People.db"); 
} 

就像我在标题中说过的那样,如何查看People.db?我检查了目录,但它不在那里,因此它看起来像是内置的。为了方便起见,我该如何修改它的内容?

默认情况下,将在当前应用程序的local folder中创建数据库文件People.db。如果您的应用程序在PC设备上运行,您可以在C:\Users\{username}\AppData\Local\Packages\{your app package family name}\LocalState上找到它。本地文件夹目录可以被读取/修改,适合您修改和保存内容。有关UWP文件访问权限的更多详细信息,请参阅this article

您也可以将SQLiteStudio设置为具有GUI以查看数据库数据。

更多详情请参考Getting Started with EF Core on Universal Windows Platform (UWP) with a New Database。此示例包含如何在运行时创建数据库和插入数据。

+0

不错!谢谢 :) – Gibs