簡體   English   中英

Xamarin.Forms 使用 SQLite.Net.Async(NUGET 部分)

[英]Xamarin.Forms using SQLite.Net.Async (the NUGET part)

我正在嘗試使用 Visual Studio 2015 連接到 SQLite 數據庫,目標平台是 Android。

我發現了這個SO 問題,但我無法讓它發揮作用。 我的問題是安裝 packagde 的部分。

我想將我的數據庫內容放在類庫中,因此我創建了一個新應用程序,並在解決方案中添加了一個類庫。

要安裝 SQLite,我在 packagde 管理器控制台中編寫了以下內容:

Install-Package SQLite.Net.Platform.XamarinAndroid -Version 2.3.0

但是將 SQLLite 安裝到我的應用程序中,而不是我的類庫中。

我的類庫非常非常簡單:

    public class SQLiteDataService
    {
        private SQLiteAsyncConnection connectionFlexCheckDemo;
        private ISQLitePlatform sqlitePlatform;

        private string FlexCheckDBNameDemo = "FlexCheckDemo.db";

        private void Test()
        {
            var platform = new SQLitePlatformAndroid();            
        }    
    }    

但它不編譯:

錯誤 CS0234 命名空間“SQLite”中不存在類型或命名空間名稱“Net”(您是否缺少程序集引用?)...

我究竟做錯了什么? 更重要的是如何讓它發揮作用。

您必須安裝 Nuget 或 dll 以在您的共享或 PCL 項目中引用 SQLite-Async,以便您可以在那里編寫公共代碼,例如具有公共 CRUD 操作或將工作單元與存儲庫模式結合起來。 一個簡單的例子可以在這里找到。

然后在您的平台特定項目中,您還需要安裝 nuget,這將得到解決並根據您的平台安裝相應的版本。 我認為 WP 沒有可用的 nuget,因此您可能需要尋找其他選擇。

這是SQLite.Net.Async PCL的 nuget 包

暫無
暫無

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

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