Etiket Arsivleri

ENTITY FRAMEWORK CORE İLE ÇOKA ÇOK İLİŞKİ NASIL YAPILIR?

Bu dersimizde de çoka çok ilişkiden bahsetmek istiyorum. Uygulamamızı düşündüğümüzde, bir yazarın birden fazla kitabı olabilir, aynı şekilde bir kitabı birden fazla kişi de yazabilir. Dolayısı ile bu iki tablo arasında çoka çok ilişki var olur. Bu tarzda bir ilişkiyi kurabilmek için biz mapping table adını verdiğimiz bir ara tablo kullanacağız. Detaylı anlatım ve kod takibi için video: Bu ara …

Daha Fazlasi

ENTITY FRAMEWORK CORE İLE BİRE BİR İLİŞKİ VE BİRE ÇOK İLİŞKİ NASIL YAPILIR?

Bu dersimizde çok detaylı olmasa da biraz veritabanı ilişki kavramına değinmek istiyorum. İlişkisel veritabanında 3 ilişki mevcuttur, bunlar; Birebir ilişki (one to one)Bire çok ilişki (one to many)Çoka çok ilişki (many to many) Detaylı ders anlatımı ve kod takibi için video ders: Şimdi bunu biraz uygulamamız üzerinde anlatayım. Ben daha önce Model altında Kategori model classı oluşturmuştum. ApplicationDbContet classımda bu …

Daha Fazlasi

MIGRATION MODİFİKASYONU BÖLÜM 3

Bu seferki migration düzenleme işleminde de mevcut bir tablodaki bir alanı yani bir kolonu silme işlemi yapalım. Yine Tur Model classım üzerinde çalışalım. En son eklediğim property GoruntulemeSirasi bunu kaldıralım, yorum satırı haline getirip ben pasif bi hale getiriyorum. Dersin detaylı anlatımı ve kod takibi için video: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GRSYKitapEvi_Model.Models { …

Daha Fazlasi

MIGRATION MODİFİKASYONU BÖLÜM 2

Migration üzerinde modfiy işlemleri ile ilgili örneklerime devam ediyorum. Bu sefer var olan bir tabloda yer alan property üzerinde değişiklik yapmak için migration modify işlemi yapalım. Tur model classında ben Ad alanında bir property tanımlamıştım, bu Ad kısmını TurAd olarak değiştirelim. Bunu model classımda yaptıktan sonra yeni bir migration oluşturup, database tarafına değişikliği yansıtmam gerekiyor. Dersin detaylı anlatımı için video: …

Daha Fazlasi

MIGRATION OLUŞTURMA VE MIGRATION MODİFİKASYONU

Bir önceki dersimizde Kategori model classının tablo olarak database taravına eklenmesi için ilgili işlemlerimizi yaptık.  Şimdi türlere ilişkin bir model class daha ekleyelim. Bunun için yine Model katmanımda Models klasörüne sağ tıklıyor ve yeni bir class ekle diyorum. Detaylı ders anlatımı ve kod takibi için video: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GRSYKitapEvi_Model.Models { public …

Daha Fazlasi

DBCONTEXT NEDİR? DBCONTEXT CLASSIMIZIN OLUŞTURULMASI

DbContext bir classtır ve Entity Framework’un olmazsa olmazıdır. DBContet veritabanımızla uygulamamız arasında sorgulama, güncelleme, silme gibi işlemleri yapmamız için olanak sağlar. Yani veritabanı içinde yer alan verilerimizle alakalı olarak her türlü süreçte iletişimimizi sağlayan bir classtır. Detaylı ders anlatımı için video: DbContext bize ne sağlar? Database bağlantısının yönetimi,Modellerimiz ve database ilişkilerinin yönetimi,Database sorguları yönetimi,Database veri kaydetme işlemleri,Değişikliklerin izlenebilmesi,Transaction (işlem) yönetimi,Caching …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 055 VIEW COMPONENT CLASS KULLANIMI

Bu yazımızda da projemizde view komponent class kullanımına değineceğim. Projemizie giriş yaptığımızda navigasyon barda siteye üye olduğumuz mail adresi yazmakta. Buraya mail adresini değil de kullanıcının ad ve soyad bilgisini yazalım yani kullanıcı adı bilgisini yazdıralım. Detaylı anlatım ve kod takibi için video eğitime bakınız. Bu email adres bilgisini gösteren sayfamız Pages içinde yer alan Shared klasörü içindeki  _LoginPartial.cshtml dokümanımız. …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 054 EmailDogrula SAYFASININ EKLENMESİ

Bu dersimizde email doğrulama işlemi için son kullanıcıya gösterilecek olan fornt end safamızı oluşturacağız. Bu sayfamın tasarımı gayet basit bir tasarım olacak, kullanıcı mail adresini doğrulamadan giriş yapmayı denediğinde bu sayfaya yönlenmiş olacak. Bu sayfayı oluşturmak için; Areas > Identity >Pages > Account klasörüne geliyorum ve add new item diyerek yeni bir razor page ekliyorum. Adını EmailDogrula verdim. Daha önceki …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 053 EMAİL DOĞRULAMA İŞLEMLERİ BÖLÜM 2

Email Doğrulama işlemlerine bu dersimizde devam ediyoruz ve mevcut hatalarımızı, eksikliklerimizi gideriyoruz. Amacımız email doğrulama işlemi için gönderilen mailde email doğrulama linkine tıklanana kadar sisteme girişin önüne geçilmesini sağlamak. Detaylı anlatım ve kod takibi için mutlaka video eğitime bakınız. ASP.Net Core Identity dosyaları içinde yer alan Login ve Register dosyalarında düzenleme yapacağım. Areas > Identity >Pages > Account > Login.cshtml.cs …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJE 052 EMAİL DOĞRULAMA İŞLEMLERİ (EMAİL VERIFICATION)

Bu dersimizde Email Doğrulama işlemlerini gerçekleştireceğiz. Email doğrulama deyince aklımıza şı gelir, bir siteye üye olduğumuzda email ile üyeliklerimizi gerçekleştiririz. Site üye olunan adresin doğruluğunu kontrol edebilmek için kayıt olunan adrese bir doğrulama maili gönderir. Kullanıcının bu doğrulama malinde ilgili linke tıklamasını ister. Akabinde doğrulama işlemi yapılır. Böylelikle uydurma mailleri ile kayıt yapılmasının önüne geçilmiş olunur. Detaylı ders anlatımı ve …

Daha Fazlasi