ASP.NET MVC - Veri Depolama

İçindekiler
Verileri saklayın Uygulamanın kalıcılık sisteminde, genellikle geliştirme kalıbı altında yapılan web uygulamaları olmak üzere en önemli ve en yaygın adımlardan biridir. MVC bir sisteme sahip olmak veritabanları, bunlarda yakalanan verileri saklayacağız.
NS panolar veritabanları ve alanları, uygulamanın farklı modellerine karşılık gelmelidir, elbette bir modeli olmayan bazı tabloların olduğu istisnalar olabilir, ancak bu durumların azınlığıdır.
Veri Erişim Katmanını Oluşturun
Bir uygulamada veritabanları ile çalışabilme ASP.NET MVC'si önce bir inşa etmeliyiz veri erişim katmanıBunun nedeni, karmaşık görünse de, varsayılan olarak uygulamada herhangi bir uygulama olmamasıdır.
Varlık Çerçevesiadlı Microsoft çerçevesi ile çalışabiliriz. Varlık Çerçevesi olarak da bilinir EF, bu, Veritabanı ile etkileşime girmemizi sağlar, çünkü bir ORM, bu bileşen, .NET Çerçevesi, böylece bir MVC uygulaması oluştururken onu kullanabiliriz.
Katmanı Oluşturma
Katmanı oluşturmak için öncelikle aralarında bağlantı kuracağımız bir sınıf oluşturmalıyız. EF ve bunun için modellerimizi sınıfı kullanacağız System.Data.Entity.DbContext bu, ondan miras alan sınıflar oluşturmamıza ve bize sunduğu tüm işlevleri elde etmemize olanak tanır. EF net olarak.
Aşağıdaki resimde bu veri erişim katmanının nasıl oluşturulacağına dair bir örnek görelim:

Burada talimatı kullandığımızı görebiliriz. kullanarak oluşturacağımız sınıfın aşağıdaki işlevleri elde edeceğini belirtmek için Sistem.Veri.Varlık, sonra kendi sınıfımızı tanımlarken kullanacağını belirtiyoruz DbContext, bununla modelimizin olacağını belirten veritabanımızın genel bir tanımını yapabiliriz. Açık arttırma ve tablo olacak açık artırmalar, bu, veri erişim katmanımızın haritayı ve gerekli ilişkileri oluşturmasını sağlar.
Sonunda tasarruf
Uygulamamızın veritabanımıza erişmesi için gereken her şeyi tanımladığımıza göre, şimdi bunu uygulamaya koyma ve kullanma zamanı. erişim katmanı.
Bahsettiğimiz bu katmanı kullanmak oldukça basit bir şey çünkü sınıf tanımlandıktan sonra onun bir nesnesini çağırabilir ve ihtiyacımız olan işlemleri yapabiliriz, aşağıdaki resimde bunun bir kodunu görelim:

Burada değerleri nasıl elde ettiğimizi görüyoruz. HttpPost ve sonra controller eylemimizi oluşturuyoruz, şimdiye kadar veritabanına kaydetmemize izin veren hiçbir şey yapmadık; sonra bir nesne yaratırız bu durumda buna diyoruz db ve ona veri erişim sınıfımızın bir nesnesi olacağını söyleriz. EF önceki örnekte yarattığımız, sonunda db'ye modeli bulmasını ve eylemi kullanmasını söylüyoruz. Ekle yani, değişiklikleri kaydediyoruz ve verilerimiz kaydedilecek.
Gördüğümüz gibi, bu karmaşık bir şey değil, elbette doğrulamalar hala eksik, ancak bunların dahil edilip edilmemesi, az önce tanımladığımız ana süreci etkilemiyor.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave