Xamarin.Forms ile Yerel Veritabanı Yönetimi: SQLite Kullanımı

Xamarin.Forms ile Yerel Veritabanı Yönetimi: SQLite Kullanımı

Xamarin.Forms ile Yerel Veritabanı Yönetimi: SQLite Kullanımı

Yerel veritabanı yönetimi, mobil uygulamalarda veri depolamak için önemli bir yöntemdir. SQLite, hafif ve hızlı bir veritabanı çözümüdür. Xamarin.Forms projelerinde SQLite ile veritabanı işlemlerini nasıl gerçekleştireceğinizi öğreneceksiniz.

Başlangıç

Öncelikle SQLite.Net-PCL NuGet paketini yükleyin.

Tablo Tanımı

Veritabanı tablolarını aşağıdaki gibi tanımlayabilirsiniz:


public class TodoItem
{
    [PrimaryKey, AutoIncrement]
    public int ID { get; set; }
    public string Name { get; set; }
    public bool IsCompleted { get; set; }
}

Veritabanı Oluşturma

Veritabanını oluşturmak ve yönetmek için bir hizmet sınıfı oluşturun:


public class DatabaseService
{
    private SQLiteConnection _database;

    public DatabaseService(string dbPath)
    {
        _database = new SQLiteConnection(dbPath);
        _database.CreateTable();
    }

    public List GetItems() => _database.Table().ToList();
    public int SaveItem(TodoItem item) => _database.InsertOrReplace(item);
}

Veri İşlemleri

Veri eklemek, güncellemek ve silmek için aşağıdaki yöntemleri kullanabilirsiniz:


var todo = new TodoItem { Name = "Görev 1", IsCompleted = false };
database.SaveItem(todo);

var allItems = database.GetItems();

Sonuç

SQLite, Xamarin.Forms projelerinde verimli ve kolay bir yerel veritabanı yönetimi sağlar. Bu yöntemle uygulamalarınıza güçlü bir veri altyapısı ekleyebilirsiniz.