Müzakirə

SQLite ile MAUI

Başladan CyberReis · 27 iyl 2026 04:56 · 1 Baxış · 0 Cavablar
Mövzunu Açan #0
MAUI (Multi-platform App UI), .NET 6 ve üzeri ile birlikte gelen ve çok platformlu uygulamalar geliştirmeyi kolaylaştıran bir framework'tür. SQLite ise hafif, gömülü bir veritabanı yönetim sistemidir. MAUI ile SQLite'ı bir araya getirerek, uygulamanızda veri depolamak ve yönetmek için etkili bir çözüm elde edebilirsiniz. Bu yazıda, MAUI ile SQLite kullanımını detaylı bir şekilde ele alacağız.

İlk olarak, MAUI projenize SQLite desteği eklemek için gerekli NuGet paketlerini yüklemeniz gerekir. Bunun için "SQLite-net-pcl" veya "Microsoft.Data.Sqlite" gibi popüler kütüphaneleri kullanabilirsiniz. Bu paketler, SQLite ile etkileşimi kolaylaştıran API'ler sunar.

Veritabanı bağlantısını kurmak için bir sınıf oluşturmalısınız. Aşağıda basit bir örnek:

CODE
123456789101112131415161718192021
public class Database
{
    private SQLiteConnection _connection;

    public Database(string dbPath)
    {
        _connection = new SQLiteConnection(dbPath);
        _connection.CreateTable();
    }

    public List GetData()
    {
        return _connection.Table().ToList();
    }

    public void SaveData(MyData data)
    {
        _connection.Insert(data);
    }
}


Burada, "MyData" sınıfı veritabanında saklamak istediğiniz verilerin yapısını tanımlar. Örneğin:

CODE
12345678
public class MyData
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}


MAUI uygulamanızda SQLite veritabanını kullanmak için, uygulama başlatıldığında veritabanı dosyasının oluşturulması gerekir. Bunu genellikle App.xaml.cs dosyasındaki OnStart() metodunda yapabilirsiniz:

CODE
123456
protected override void OnStart()
{
    string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "mydatabase.db");
    Database database = new Database(dbPath);
}


SQLite ile MAUI kullanmak, uygulamanızdaki veri yönetimini oldukça kolaylaştırır. Uygulamanızın ihtiyaçlarına göre daha karmaşık sorgular, güncellemeler ve silme işlemleri ekleyerek bu yapıyı genişletebilirsiniz. MAUI'nin sunduğu çok platformlu destekle, aynı kod tabanını kullanarak hem iOS hem de Android uygulamaları geliştirmek mümkündür.

SQLite ve MAUI entegrasyonu ile ilgili daha fazla detay veya deneyimlerinizi paylaşmak isterseniz, bu konudaki görüşlerinizi duymak isterim.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi