Etiket Arsivleri

Foreign Key ve DatabaseGenerated Kullanımı

En son birkaç tane daha model class eklemiştik. Şimdi Data Annotationsları tanımaya devam edelim. Bir attribute’dan daha bahsetmek istiyorum. Detaylı ders anlatımı ve kod takibi için video ders: DatabaseGenerated: Veritabanı tarafından herhangi bir özellik için değerlerin nasıl oluşturulması gerektiğini niteleyen bir attribute’dür. 3 çeşit kullanıma sahip bunlar; Identity : Bu seçenek ile birlikte kullanıldığında kolona ait olan değer sadece database …

Daha Fazlasi

MODEL CLASS ve MIGRATION NEDİR?

Bu dersimizde EF CORE’da model kavramına değinelim ve projemizin kategori modelini oluşturalım. Model aslında bizim veritabanımızda yer alan tablolara karşılık gelen classlarımızdır. Yani veritabanı üzerindeki her bir tablo için biz uygulama tarafında model oluşturmalıyız. Model classlarımızı da uygulamada model katmanında oluşturacağız. Dolayısı ile projemin Model katmanına geliyor ve burada yer alan Model klasöründe sağ tıklıyor yeni bir class ekle diyorum. …

Daha Fazlasi

Entity Framework Paketlerinin Yüklenmesi ve ConnectionString Oluşturulması

ASP.NET Core önceki ilk sürümlerinde entity framework paketleri dahili gelmekte idi. Ancak yeni sürümlerinde artık paketler harici yüklenmekte. Böyle olması tabi daha iyi artık sadece gereken paketleri kendimiz seçip yükleme imkanımız mevcut. Dersin detaylı anlatımı için video: Entity Framework paketlerini yüklemek için aşağıdaki görselde görüleceği üzere Visual Studio’da Tools menüsü akabinde Nuget Package Manager ve daha sonra Manage Nuget Packages …

Daha Fazlasi

ORM ve EF CORE Nedir?

ORM Nedir? ORM, Object Relational Mapping kelimelerinin kısaltılmışıdır. Peki nedir bu ORM? Nesne-İlişkisel eşleştirme olarak çevrilmiş çoğu yerde.. Tabi böyle anlatınca çok da anlamlı olmuyor aslında şu; nesneler ile veri tabanı tabloları arasında ilişkisel bir eşleştirme sunmadır ORM. ORM ile verilerimizde sorgulama yapabilir, veri okuyabilir, değişiklikler yapabiliriz. Dersin videosu: Kelime kelime irdeleyelim. Object: Doğrudan çevirdiğimizde bir nesne anlamı çıkıyor. Ama …

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

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJES 051 PROFİL DÜZENLEME SAYFASI

Bu dersimizde kullanıcı sisteme giriş yaptıktan sonra bilgilerini düzenleyebilmesi için iligli alanların gösterilmesini sağlama işlemini gerçekleştirelim. Bu işlemi yapabilmek için; Areas > Identity > Pages > Account > Manage klasörleri altında yer alan Index.cshtml.cs dosyamı açıyor ve kodlarımı düzenliyorum. Detaylı anlatım ve kod takibi için video: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using GursoyCNCBakim.Data; using Microsoft.AspNetCore.Identity; …

Daha Fazlasi

ASP NET CORE RAZOR PAGE BAKIM TEKNİK SERVİS PROJESİ 049 YETKİLENDİRME VE NAVİGASYON BAR LOGOSU

Bu dersimizde projemizde oluşturduğumuz tüm sayfaların page-model tarafındaki yetkilendirme (asp .net core authorization) ayarlarını bi gözden geçirelim, eksikliklerimizi tamamlayalım. Bunun için Pages klasörü altında yer alan alt klasörlerdeki tüm sayfalarımı kontrol ediyorum. Bu dersteki kod takibi için özellikle video eğitime göz atınız.  Makineler klasörü ile başlayalım: Create için burada herkesin yetkili olmasını istiyorum, çünkü admin de makine oluşturabilsin, müşteri de …

Daha Fazlasi