Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı veritabanı modelinden CRUD (Create, Read, Update, Delete) fonksiyonlarının nasıl hazırlanacağını adım adım göstermektedir.
- Videoda, önceki derste oluşturulan veritabanı modeli üzerinden departman tablosu için CRUD fonksiyonlarının nasıl oluşturulacağı anlatılmaktadır. Konuşmacı, controller'da boş bir controller oluşturarak create, update, delete ve read fonksiyonlarını basit bir şekilde kodlamaktadır. Ayrıca, entity context kullanımı, primary key parametreleri ve farklı find metodları (find, single, first) hakkında bilgiler verilmektedir. Video, bir sonraki derste bu fonksiyonların ekranlarına nasıl veri atılacağını göstereceğini belirterek sona ermektedir.
- 00:02Veritabanı Modeli ve Controller Oluşturma
- Önceki videoda veritabanı modelinin oluşturulması incelenmiş, bu videoda ise bu model üzerinden CREATE, READ, UPDATE, DELETE fonksiyonlarının nasıl hazırlanacağı anlatılacak.
- Personel model admix dosyasında üç tablo bulunuyor ve bu tablolar için hazırlanan fonksiyonlar üzerinden silme, güncelleme, okuma ve yeni kayıt ekleme işlemleri yapılacak.
- Controller'dan "Add New Controller" diyerek boş bir kontrol oluşturuluyor ve "Department List" adı veriliyor.
- 01:58CREATE Fonksiyonu
- CREATE fonksiyonu public bir JSON döndürüyor ve parametre olarak Department List alıyor.
- Entity context kullanılarak data ekleniyor ve "SaveChanges" ile veritabanına commit işlemi tamamlanıyor.
- 04:02DELETE Fonksiyonu
- DELETE fonksiyonu kopyalanıp "Update" olarak değiştiriliyor.
- Veritabanında eşleşen kayıt varsa "Remove" ile siliniyor ve "SaveChanges" ile commit işlemi yapılıyor.
- Silme işlemi gerçekleştiyse sonuç döndürülüyor, eşleşmiyorsa olumsuz sonuç veriliyor.
- 06:27UPDATE Fonksiyonu
- UPDATE fonksiyonu DELETE fonksiyonuna benzer şekilde hazırlanıyor.
- Veritabanında eşleşen kayıt varsa güncelleniyor ve "SaveChanges" ile commit işlemi yapılıyor.
- Update işlemi tamamlandıktan sonra sonuç döndürülüyor.
- 07:01READ Fonksiyonları
- GET ALL fonksiyonu parametre almadan tüm kayıtları getiriyor.
- GET BY ID fonksiyonu parametre alarak belirli bir kaydı getiriyor.
- Primary key değeri taşıyan parametreler için "SingleOrDefault" yerine "Find" kullanılabilir.
- "First" fonksiyonu sadece ilk görülen kaydı getirirken, "FirstOrDefault" fonksiyonu birden fazla kayıt varsa ilk olanı getirir.
- 10:12Sonraki Ders
- Bir sonraki derste CREATE ekranlarının hazırlanması gösterilecek.
- Fonksiyonlara nasıl data atılacağı ve GET ALL metodundan kayıt nasıl çekileceği anlatılacak.