Blazor Film veritabanı uygulaması oluşturma (Genel Bakış)
Bu öğreticide veritabanı, Entity Framework (EF) Core ve kullanıcı etkileşimi ile oluşturmanın Blazor Web App temelleri açıklanmaktadır.
Bu serinin bölümleri şunlardır:
- Oluşturma Blazor Web App
- Model ekleme ve yapı iskelesi oluşturma
- Bileşenler hakkında Razor bilgi edinin
- Veritabanıyla çalışma
- Doğrulama ekleme
- Arama ekleme
- Yeni alan ekleme
- Etkileşim ekleme
Öğreticinin sonunda, bir film veritabanında filmleri görüntüleyebilen ve yönetebilen bir dosyanız olacak Blazor Web App .
Üretim uygulamaları için güvenli kimlik doğrulama akışı gerekiyor
Bu öğreticide kullanıcı kimlik doğrulaması gerektirmeyen yerel bir veritabanı kullanılır. Üretim uygulamaları kullanılabilir en güvenli kimlik doğrulama akışını kullanmalıdır. Dağıtılan test ve üretim Blazor Web Appkimlik doğrulaması hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
- ASP.NET Core Blazor kimlik doğrulaması ve yetkilendirme
- ASP.NET Çekirdek Blazor kimlik doğrulaması ve yetkilendirmesi ile Sunucu güvenlik düğümündeki aşağıdaki makaleler
- OpenID Connect (OIDC) ile ASP.NET Çekirdeğin Blazor Web App güvenliğini sağlama
- Microsoft Entra Id ile bir ASP.NET Çekirdeğinin Blazor Web App güvenliğini sağlama
Microsoft Azure hizmetleri için yönetilen kimlikleri kullanmanızı öneririz. Yönetilen kimlikler, kimlik bilgilerini uygulama kodunda depolamadan Azure hizmetlerinde güvenli bir şekilde kimlik doğrulaması yapar. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
- Azure kaynakları için yönetilen kimlikler nedir? (Microsoft Entra belgeleri)
- Azure hizmetleri belgeleri
Örnek uygulama
Makaleyi okurken tanıtım uygulamasını oluşturmayı düşünmüyorsanız, örnek GitHub deposunda (dotnet/blazor-samples
)tamamlanmış örnek uygulamaya Blazor başvurabilirsiniz. Depodaki en son sürüm klasörünü seçin. Bu öğreticinin projesinin örnek klasörü olarak adlandırılır BlazorWebAppMovies
.
Makale kodu örnekleri
ASP.NET Core belgelerinde gösterilen kod örneklerinin satır sonları genellikle bir uygulama için araçlar tarafından oluşturulan yapı iskelesi oluşturulmuş koddaki satır sonları ile eşleşmiyor. Bunun nedeni makale yayımlama sınırlamasıdır. Makalelerdeki kod satırları genellikle 85 karakter uzunluğundadır ve yayımlama yönergelerimizi karşılamak için satır sonlarını kullanarak satır uzunluğunu el ile ayarlarız.
Bu öğreticide çalışırken veya diğer ASP.NET Core makalesinin kod örneklerini kullanırken, uygulamanızda yapı iskelesi oluşturulmuş kodu makale kodu örneklerinde görüntülenen satır sonları ile eşleşecek şekilde ayarlamanız gerekmez.
Öğretici sorunu bildirme
Serinin bir makalesine yönelik bir belge GitHub sorunu açmak için makalenin altındaki Belge sorunu aç bağlantısını kullanın. Sorununuzu oluşturmak için bağlantıyı kullanmak, soruna önemli izleme meta verileri ekler ve makalenin yazarına otomatik olarak ping işlemi oluşturur.
Destek istekleri
Öğreticinin makalelerinde hata raporları ve makale metniyle ilgili yorumlar gibi geri bildirimleri memnuniyetle karşılıyoruz, ancak genellikle ürün desteği sağlayamıyoruz. Öğreticiyi takip ederken bir sorunla karşılaşırsanız hemen bir belge sorunu açmayın. Bir adımın eksik olduğu veya doğru izlenmediği birçok sorun izlenebildiği için , makalede izlediğiniz adımları denetleyin ve bir sorunu açmadan önce kodunuzu örnek uygulamayla karşılaştırın.
.NET hakkında genel sorular için ve Blazor öğretici ve başvuru belgelerinin ötesinde veya .NET topluluğundan yardım almak için genel forumlarda geliştiricilerle görüşün.
Sonraki adımlar
ASP.NET Core