Giriş

Tamamlandı

Mobil uygulamalar oluştururken performans nedenleriyle verileri bir cihazda yerel olarak depolamak yaygın bir durum olabilir. .NET MAUI, uygulamanın çalıştığı cihazda verileri yerel olarak önbelleğe almanızı sağlar. Bu verileri birkaç farklı teknoloji kullanarak depolayabilirsiniz. İlişkisel verileri depolamak için bir SQLite veritabanı kullanabilirsiniz.

Kullanıcıların birbirleriyle bağlantı kurmasına olanak tanıyan bir sosyal medya uygulaması oluşturduğunuzu varsayalım. Kullanıcılarla ilgili veriler uzaktan depolandığından, uygulamayı her yeniden başlattığınızda bağlı olduğunuz kullanıcılar hakkında bilgi almak için REST uç noktasını çağırmanız gerekir.

Bu tasarım çalışır. Ancak, uygulamayı her yeniden başlattığınızda kullanıcı bilgilerini sunucudan indirmeye devam etmek zorunda olduğunuzdan verimsizdir.

Daha verimli tasarlanmış bir uygulama, kullanıcı verilerini bir kez indirir ve cihaza yerel olarak kaydeder. Bu tasarımla, yalnızca yeni bir bağlantı oluşturmak istediğinizde diğer kullanıcıların bilgilerini indirmeniz gerekir. Yerel bir veritabanı kullanarak bu daha verimli tasarım oluşturabilirsiniz.

Bu modülde verileri bir veritabanında yerel olarak depolayan bir .NET MAUI uygulaması oluşturacaksınız. Başlangıç olarak, kullanılabilen farklı veri depolama seçeneklerini keşfedeceksiniz.

Ardından SQLite'e göz atacak ve veri eklemeyi ve almayı öğreneceksiniz. Son olarak, kullanıcı arabirimini engellemeden veritabanıyla etkileşime geçmek için SQLite'te bulunan zaman uyumsuz yöntemleri kullanacaksınız.

Bu modülün sonunda verileri yerel olarak bir SQLite veritabanında depolayan bir .NET MAUI uygulaması oluşturabileceksiniz.

Öğrenme hedefleri

Bu modülde şunları nasıl yapacağınızı öğreneceksiniz:

  • .NET MAUI uygulamaları için kullanılabilen farklı veri depolama seçeneklerini karşılaştırın.
  • İlişkisel verileri SQLite veritabanında depolayın.
  • Kullanıcı arabiriminizin yanıt vermeye devam etmediğinden emin olmak için zaman uyumsuz olarak bir veritabanıyla etkileşim kurun.

Önkoşullar

  • .NET MAUI iş yükünün yüklü olduğu Visual Studio 2022
  • İsteğe bağlı: .NET MAUI Uzantısına sahip Visual Studio Code ve .NET MAUI iş yükü yüklü .NET SDK'sı
  • C# ve .NET hakkında bilgi
  • SQL ve ilişkisel veritabanları hakkında temel bilgiler

.NET MAUI geliştirme gereksinimleri

.NET 8 ile .NET MAUI uygulamaları oluşturmak için Visual Studio sürüm 17.8 veya üzerini aşağıdaki iş yükü yüklü olarak yüklemeniz gerekir:

  • .NET Çok Platformlu Uygulama Kullanıcı Arabirimi geliştirme

Ayrıca, .NET MAUI Blazor uygulamaları oluşturmak istiyorsanız ASP.NET ve web geliştirme iş yükünü yüklemeniz gerekir.

Kurulumun izlenecek yolu için belgelere bakın.

Visual Studio Code ile geliştirme

macOS veya Linux üzerinde geliştirme yapıyorsanız, .NET SDK ve .NET MAUI İş Yükü ile birlikte Visual Studio Code ve .NET MAUI Uzantısını yüklemeniz gerekir. Kurulumun izlenecek yolu için belgelere bakın.