Asp .Net Core ile Medium Tarzı Blog Sitesi Yapımı-Model Eklemek

Yavuz Unver
Sep 9, 2018 · 1 min read

Modeller veritabanı ile ilişki kurmamızı sağlar. Bu yazıda gerçek bir veritabanı ile bağlantı kurmadan basit bir şekilde model tanımlayacak, sahte bir şekilde veri ekleyip sileceğiz.

Öncelikle models klasörümüze Post adında bir sınıf ekleyeceğiz bu sınıf bizim verimizi tanımlayacak. Ardından bu veri tipi ile veri tabanı arasında bağlantı kuracak bir repository yazacağız. Tabi bu yazıda veritabanı yerine List<Post> veri yapısıyla bağlantı kuracak ama sonraki derslerde veritabanı bağlantısını yapacağız.

Burada öncelikle Post sınıfı ile verimizi tanımladık ardından PostRepository için interface yazdık ve ardından PostRepository sınıfı ile imlemente ettik.

Kabaca bakacak olursak PostRepository sınıfında içerisinde Post nesnelerini tutan bir liste(List<Post>) var. Sınıf içindeki fonksiyonlar ise bu veri tipine veri ekleme silme ve veriyi döndürme gibi işlemler yapıyor. Bu fonksiyonların içeriği çok basit olduğu için anlatmaya gerek duymuyorum.

Gelinen noktada verilerin veritabanına değil belleğe yazıldığını dolayısıyla server her çalıştırıldığında List<Post> yapısının içerisinin boş olacağını unutmamalıyız.

Şimdi ise HomeController içerisinde birkaç veri ekleyip alarak sistemin çalışıp çalışmadığını test edelim.

cshtml dosyaları içerisinde @ işaretini kullanarak c# kodları çalıştırdığımızı fark etmişsinizdir.

Sonuç ise beklediğim gibi

Bir sonraki yazı

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade