在没有LINQ的通用Windows库中使用SQLite

本文关键字:Windows SQLite LINQ | 更新日期: 2023-09-27 18:08:27

我以前在。net库中使用System.Data.SQLite,现在想将该库移植到通用Windows库中。

我不能使System.Data.SQLite工作(因为我猜它是不可移植的),并且在NuGet中发现只有LINQ风格的SQLite PCL库…

是否有一种方法,我可以在通用Windows应用程序中使用良好的所有时尚查询,以便具有与System.Data.SQLite相同或相近的语法?

像这样:

SQLiteCommand dbCommand = new SQLiteCommand(dbConnection);
dbCommand.CommandText = dbQuery;
SQLiteDataReader reader = dbCommand.ExecuteReader();

在没有LINQ的通用Windows库中使用SQLite

您可以使用SQLite。. NET-PCL在通用Windows平台应用程序(在NuGet中搜索sqlite.net-pcl)。

var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite");
using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path)) 
{
    conn.CreateTable<User>();
}

这个博客将向你介绍如何在UWP中使用SQLite的详细步骤。

http://igrali.com/2015/05/01/using-sqlite-in-windows-10-universal-apps/