Giriş
Mobil uygulamalar oluştururken performans nedenleriyle verileri bir cihazda yerel olarak depolamak yaygın bir durum olabilir. .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (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şfedebilirsiniz.
Ardından, SQLite'a bakar ve veri eklemeyi ve almayı öğrenirsiniz. Son olarak, kullanıcı arabirimini engellemeden veritabanıyla etkileşime geçmek için SQLite'te kullanılabilen zaman uyumsuz yöntemleri kullanırsı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ın nasıl yapılacağını öğ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 9 ile .NET MAUI uygulamaları oluşturmak için Visual Studio sürüm 17.12 veya üzerini yüklemeniz ve aşağıdaki iş yükünün yüklü olması 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.