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