1

我正在关注this教程,看起来您必须手动构建所有关系。 有没有Visual Studio的数据库可视化器/设计器,它将帮助您轻松创建SQLite数据库? 事情是这样的一个:enter image description hereSQLite的UWP数据库设计师

回答

1

TL; DR:目前没有官方支持UWP从设计师创建数据库,并产生两个SQL和C#代码。

如果您正在使用带有代码优先级的EF Core,如您所遵循的教程所做的那样,那么没有设计人员可以提供帮助。毕竟它是'代码优先'而非设计师第一。

如果你真的想要设计你的数据库,你可以使用ErikEJ的Visual Studio Extension名为SQLite/SQL Server Compact Toolbox。这将帮助您设计数据库,但是您将无法为UWP生成C#DBContext和Entity类,因为UWP仅支持EF Core(不是EF 6)。

因此,您必须在设计数据库后自己编写模型,然后返回步骤1(因此使用可视化设计器有什么用处),或者使用SQLite.NET-PCL或任何其他SQLite自己编写SQL查询NuGet包。

+1

不正确:EF Core有工具来创建DbContext和现有数据库中的类(scaffold-dbcontext) – ErikEJ

+0

我正在考虑使用模型优先方法,但使用SQLite。 – mbob