| |
|
|
CRUD İşlemlerinde Projeyi Local Sunucuda Çalıştırırken Hataları Kontrol Etme
Visual Studio 2019 ile hazırlanan bir CRUD web api projesinin yayınlanmadan önce local sunucuda denenmesi gerekir. Public sunucuya atmadan önce gerekli hataların kontrol edilmesi gerekir. Öncelikle projeyi publish edelim. Publish klasörü içindeki dosyalar bizim işimize yarayacak. Bilgisayarımızda IIS sunucusunu kuralım. Ben Win10 64 Bit bir ortamda iis sunucusunu kurdum. Kurma işleminden sonra inetmgr diyerek sunucuyu açalım.
Kategorisi:
c# Web
2
defa okundu
|
CRUD İşlemlerinde Asenkron(async) Kullanımı
Şöyle bir senaryo düşünelim. Programınızda üç tane threads olsun. Bunlar thread1, threads2 ve threads3 olsun. Program 4 tane iş üretsin. Bunlarda task1, task2, task3 ve task4 olsun. Uygulama otomatik threadsleri işlere dağıtacak ve task4 boşta bekleyecektir. Threads1 task1 işini alsın. Veritabanı bağlantısı işi olsun. Ancak sorgulama işleminin ne kadar süreceği belli olmasın. Bu duurmda task4 işinin bekleme süresi uzayacaktır. Threads1 görevini bitirdiğinde eğer diğer threadsler hala meşgulse task4 görevini devralacaktır. Buna biz senkron programlama diyoruz.
Kategorisi:
c# Web
3
defa okundu
|
CRUD İşlemlerinde Action OverLoading ve Route Attribute Kullanımı
Uygulamalarımızda Get, Post, Put ve Delete tanımlamarını yapmıştık. Ancak projemizde birden fazla Get ya da diğerlerini kullanabiliriz. Örneğin id değerine göre kullanıcıyı getiren bir metod yazmıştık. Ancak ben adına, soyadına, kullanıcı adına göre de bu metodu düzenlemek istediğimde her biri için ayrı ayrı tanımlamaya çalışırsam belli bir süre sonra proje içindeki metodlar karışacaktır. Bu işlemleri düzenlemek için aynı metodu overloading ile yapmaya çalışalım.
Kategorisi:
c# Web
1
defa okundu
|
CRUD İşlemlerinde IActionResult Kullanımı
Veri tabanı CRUD uygulamasında pozitif senaryolar üzerinde işlemleri gerçekleştirdik. Ancak herşey bizim istediğimiz gibi olmayabilir. Olmayan bir kullanınıcın id değeri istenebilir, kullanıcı bilgileri yanlış girilebilir, düzenleme işlemlerinde gerekli olan formata uyulmayabilir. Burada sorunları çoğaltabiliriz. Projede oluşacak olan sorunların tamamını bu interface aracılığıyla kontrol edebiliriz.
Kategorisi:
c# Web
5
defa okundu
|
CRUD İşlemlerinde Swagger Kullanımı
Hazırlanan bir Restful yapıyı diğer programların ve platformların kullanabilmesi için belli başlı bazı özellikleri bilmesi gerekir. Url adresi, erişim metodu, bilgilerin hangi formatta ve hangi örüntüyle istendiği gibi birçok yöntemin programcıya verilmesi gerekir. Swagger paketi hazırlanan bir projede sözü ettiğimiz tüm bilgilerin hazırlanması için kullanılır. Hazırladığımız projede sağ tıklayıp Manage NuGet kısmına giriyoruz. NSwag.AspNetCore kütüphanesini projemize ekleyelim.
Kategorisi:
c# Web
2
defa okundu
|