33) Asp.NET Core 5.0 - FluentValidation Kütüphanesi İle Validation İşlemleri

  Рет қаралды 14,925

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Github : github.com/gnc... Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
ngakademi.com/...
Gençay Yıldız'ın Bloğu
www.gencayyild...
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız

Пікірлер: 42
@erdemaytek
@erdemaytek 3 жыл бұрын
Üç Validation dersinizi izledikten sonra Asp.NET Core Database First yaklaşımı ile çalışılan bir projede ModeldataType veya FluentValidation kütüphanesi gibi yapıları kullanarak validation işlemi yapmak zaruri gözüküyor. Aksi taktirde Database First yaklaşımında otomatik oluşan sınıflarımızda validation tanımlama yapar isek güncel veritabanını çektiğimizde zannımca ilgili sınıflardaki tüm kurallar database yapısına göre sıfırlanacaktır.
3 жыл бұрын
Tabi canım orası Allah'ın emri diyebiliriz. Nihayetindne Database first gibi yaklaşımlarda Entity Model'lara müdahaleler kesinlikle partial'lardan yapılması gerekmektedir. Buna benzer validation gibi kuralları ise ilgili entity modellardan soyutlayarak ayrı sınıflarda gerçekleştirmek elzemdir.
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
kendim kütüphane yazabildiğim gün size Çeşme'de ultra her şey dahil tatil ısmarlayacağım devler genel müdürüm.
@melihdincer5069
@melihdincer5069 Жыл бұрын
Anlatmış olduğunuz konuyla ilgili değerli bilgilerden istifade ettik hocam. Bu yararlı video için teşekkürlerimi sunuyorum. Emeğinize sağlık :)
@yildirimsercan
@yildirimsercan 3 жыл бұрын
Bilgi paylaşımın için teşekkür derim. İyi çalışmalar.
@muzluballi
@muzluballi Жыл бұрын
Validation için fluentvalidation gibi bir kütüphane kullanmak gerekli bir durum sanırım. anlatım için teşekkürler
@emreesencomtr_
@emreesencomtr_ 4 ай бұрын
Emeklerinize sağlık hocam
@bilisimteach8579
@bilisimteach8579 3 жыл бұрын
Teşekkürler güzel anlatım için.
@murad-dov
@murad-dov 2 жыл бұрын
Allah razı olsun hocam elleriniz dert görmesin
@zaferavc2003
@zaferavc2003 Жыл бұрын
emeğinize sağlık hocam
@cenkaktas9145
@cenkaktas9145 Жыл бұрын
Cok degerli bir is yapiyorsunuz, cok tesekkurler 🙏
@furkanbirtek398
@furkanbirtek398 2 жыл бұрын
videoların çok kaliteli emeğine sağlık başkan
@nasirmovlamov
@nasirmovlamov 2 жыл бұрын
Güzel izah idi abi. Profesyonel videolar çekersen abi karşında kimse duramaz)
@osmansalihkaratay8228
@osmansalihkaratay8228 Жыл бұрын
Destek ve teşekkür yourumu :)
@mustafaaltuntas3396
@mustafaaltuntas3396 3 жыл бұрын
Teşekkürler
@Bilal-fr4ox
@Bilal-fr4ox 3 жыл бұрын
thanks teacher :)
@Canyildizla
@Canyildizla 3 ай бұрын
💙
@ismailguler6608
@ismailguler6608 3 жыл бұрын
teşekkürler.
@emirhansesigur8375
@emirhansesigur8375 Жыл бұрын
you are the best one 🤩🤩
@onur6253
@onur6253 7 ай бұрын
WithMessage metodu çalışmıyor. Default errorler ekrana çıkıyor sebebi nedir acaba
@Merve_Esen
@Merve_Esen Жыл бұрын
Teşekkürler hocam
@siyahtanbirey5822
@siyahtanbirey5822 2 жыл бұрын
Hocam DotNET 6 Kullanıyorumda AddFluentValidation servislerde cıkmıyor. Bunun için ne yapabilirim.? Ayrıca Hocam bir proje inşa ediyorum şuan entitylerimin validasyonunu dataannotations ların attribute leriyle yapıyorum. Birde BusinesLayer katmanına fluent validation validasyonları kurdum (RuleFor) Fakat clienttan gelen istekler için businessdaki validasyon işlemi cevap vermiyor işlem çalışıyor hata mesajları geliyor fakat clientta göstermiyor onun yerine required mesajları gösteriliyor ingilizce olarak. Şimdi Kafam karmakarışık neyi kullanıcağımı neyi kullanmıyacağımı bilemiyorum. Ve sürekli saçma sapan hatalar veriyor . lütfen help :D
@lastidea4925
@lastidea4925 2 жыл бұрын
HARIKA
@muhammedaliduyar9711
@muhammedaliduyar9711 Ай бұрын
hocam kendi validasyon mesajlarım dısında da mesajlar alıyorum. Sizde aynı şekilde kendi mesajlarınız dısında da mesajlar almışsınız. sadece kendi mesajlarım ekrana basılsın istiyorum nasıl yapabilirim.
@resadmemmedov0035
@resadmemmedov0035 3 жыл бұрын
Merhaba, şöyle bir sorum olacak: Bir modele Validation uygulamak istediyimiz zaman MetadataType ve Validator arasından hangisini kullanmamız daha iyi olur? Benim şahsi düşüncem MetadataType'la daha hızlı ve daha okunaklı bir kod yaza bildiyimiz yönünde.
@FahreddinEkinci
@FahreddinEkinci 2 жыл бұрын
banada fluentValidation daha okunaklı gelmişti ve onu kullanıyorum
@denizyldrm610
@denizyldrm610 Жыл бұрын
hocam unique olması icin ne yazılması lazım
@necilcakmak
@necilcakmak 3 жыл бұрын
Merhaba, Katmanlı mimari ile oluşturduğum api projemde oluşturduğum bir validationfilter sınıfım var. İsvalid false durumunda çalışıyor, dictionary olarak hataları set ediyorum ve dönüş classımda bu dictionaryi de dönüyorum frontende. Annotations olarak çalışıyor fakat fluent içine entegre edemiyorum nasıl yapabilirim
@sefadonmez6126
@sefadonmez6126 Жыл бұрын
hocam merhaba. burada rulefor komutu daha önce aynı eposta kaydedildi ise hata mesajını nasıl yazdırabiliriz. Must() diye bir komut var ama kullanımını bilemedim. konu hakkında yardımcı olabilir misiniz? teşekürler.
@xxxxxxxxx3609
@xxxxxxxxx3609 2 жыл бұрын
Peki matches(regex) kullanımı nasıl oluyor ? mesela ben ad soyad kısmına sembol eklenmesini istemiyorum bunun için bana matches regex kullanımı önerdiler ama nasıl yapacağımı bilmiyorum
@abdulkadirocsoy7010
@abdulkadirocsoy7010 3 жыл бұрын
Merhabalar Hocam; Mesela FluentValidation kullandığım bir class için field'ı kullanacağım özel tag helper'ım var. Orada ModelExpression içerisinde validation'ları yakalayamıyorum. Ama field'a kendim Reqiured özelliği verdiğimde tagHelper içinde yakalayabiliyorum. Bunu nasıl yapabilirim Fluentvalidation için? Şimdiden teşekkürler.
@yakasoft
@yakasoft 2 жыл бұрын
Gencay Hocam günaydın :) bir sorum inşallah görürsünüz : core projesinde 2 tane UI katmanı var ve bazı dto classlarını ortak kullanıyorlar startup dosyalarında fulentValidationları(validator class ları ayrı ayrı ) ekledim bu UI1 çalışırken UI2 deki fluent devreye giriyor dto ortak olduğu için mi ? Lütfen bir çözüm yolu. Teşekkürler.
@dogukanmatuloglu3252
@dogukanmatuloglu3252 3 жыл бұрын
Hocam araştırdığım çeşitli grupalrda sorduğum ama cevap alamadığım bir soruyu sormak istiyorum çeşitli nuget paketlerinin kullanımı (örneğin mapping validasyon) genellikle paketin base classından inherit edilen sınıfların consturactoor içerisinden metotlara ulaşabiiliyoruz ancak class iççinde bu metotlar kullanılamıyor bunu sağlayan nedir?
@yusufqt
@yusufqt 2 жыл бұрын
Merhaba hocam bir kaç sorum olacaktı ilk sorum Çok Katmanlı mimarilerde validation işlemleri hangi katmanda yapılması daha doğru olur? ikinci sorum ise yine çok katmanlı mimaride çalışırken mvc'nin model klasörü boş mu kalıyor boş kalmıyorsa ne gibi classlar içine ekleniyor
@emirb-100
@emirb-100 Жыл бұрын
Öğrenmişsindir muhtemelen ama business diye biliyorum. İkinci sorunu bilmiyorum
@abdullahdinler
@abdullahdinler Жыл бұрын
1. Business (iş) katmanında 2. Genelikle viewModellerimizi tanımlıyoruz bazıları da boş bırakıp viewModel için ayrı bir dosya oluşturuyor
@CirillaFionaElenRiannon_
@CirillaFionaElenRiannon_ 3 жыл бұрын
Öncelikle teşekkürler. Startup'un içinde bulunduğu assemly'den kastınız nedir? Yani o uygulamayı kast ediyorsunuz sanırım. Ben startup yerine validationa dahil olmayan bir sınıf yazdım yine çalıştı.
3 жыл бұрын
Evet, herhangi bir başka türüde belirtebileceğimizi sanırım ifade etmiştim. Assembly'den kasıt, projenin kendisidir diyebiliriz.
@imranekberli2933
@imranekberli2933 2 жыл бұрын
Hocam yalniz integer deyer yoxlamaq ucun hansi propertyden istifade etmek lazimdir? Rulefor(x=>x.number). burada hansi property yazmaliyamki yalniz integer deyer oldugun yoxlasin
@ilkinrufullayev
@ilkinrufullayev 2 жыл бұрын
onun üçün custom metodunu seçib içerisine öz validationınızı yaza bilersiniz , meselen bele bir şey RuleFor(x => x.PropName).Custom((x, context) => { if (x != null) { foreach (var item in x) { if (!char.IsNumber(item)) { context.AddFailure("Ancaq eded daxil ede bilersiniz"); break; } } } });
@hikmetfazila6299
@hikmetfazila6299 9 ай бұрын
emeğinize sağlık hocam
МАИНКРАФТ В РЕАЛЬНОЙ ЖИЗНИ!🌍 @Mikecrab
00:31
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 40 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 40 МЛН
Girl, dig gently, or it will leak out soon.#funny #cute #comedy
00:17
Funny daughter's daily life
Рет қаралды 51 МЛН
12) Asp.NET Core 5.0 - Proje Oluşturma ve Dosya Yapısı
26:17
Gençay Yıldız
Рет қаралды 34 М.
15) Asp.NET Core 5.0 - Action Türleri Nelerdir?
22:34
Gençay Yıldız
Рет қаралды 23 М.
36) Asp.NET Core 5.0 - _ViewStart ve _ViewImports Dosyaları Nelerdir?
12:36
23) Asp.NET Core 5.0 - Custom TagHelpers Oluşturma
20:31
Gençay Yıldız
Рет қаралды 10 М.
.NET 6 - Web API Global Exceptions Handling 🌐 ❌
1:14:00
Mohamad Lawand
Рет қаралды 13 М.
МАИНКРАФТ В РЕАЛЬНОЙ ЖИЗНИ!🌍 @Mikecrab
00:31
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 40 МЛН