簡體   English   中英

UWP sqlite-net異步數據庫訪問

[英]UWP sqlite-net Async database access

在我的UWP應用中,我正在使用sqlite-net訪問數據庫。 根據他們的GitHub Page,我正在使用Source Installation 現在,我想遷移到使用Nuget包(以獲取最新更新),他們提到了獲取PCL包 添加PCL軟件包時,沒有源安裝上的異步操作。 請讓我知道如何繼續處理此事。

對於UWP,我想使用sqlite-net時,在VS 2015 Nuget Package Manager中看到太多的nuget。 請幫助我選擇哪一個。 (選定的程序包在不久的將來不應該被棄用,應該由供應商積極開發,並提供持續的更新)

在此處輸入圖片說明

根據您對積極開發和支持的要求,請使用其SQLite提供程序查看EntityFramework Core: https : //docs.microsoft.com/zh-cn/ef/core/get-started/uwp/getting-started

但是,這將平台的目標版本限制為:Windows 10 Fall Creators Update(10.0;內部版本16299.0)

您突出顯示的包是由SQLite作者開發的SQLite C庫的包裝。 不能保證wrapper庫始終處於活動狀態,但是SQLite C庫應該處於活動狀態。

您需要同時安裝SQLite.Net.Async-PCLSQLite.Net-PCL才能使用異步操作。

SQLiteConnectionString connString = new SQLiteConnectionString(file.Path, true);
var asyncConnction = new SQLiteAsyncConnection(
    () => {
        return new SQLiteConnectionWithLock(new SQLitePlatformWinRT(), connString);
    }
);

請注意,SQLite.Net-PCL軟件包與您安裝的軟件包不同。 我不確定異步軟件包是否與該軟件包兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM