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.