Oracle.EntityFrameworkCore ile Db-First

Merhaba, Bu yazımızda oracle veri tabanında ef core ile db first yaklaşımını göreceğiz. Senaryo şu => oracle üzerinde bir database'imiz var bu database üzerinde çalışacak bir uygulama yapacağız Bu yazıda amacımız sadece oracle tablolarını, varlıklara nasıl dönüştüreceğiz üzerine olacak. Visual studio da bir console uygulaması açılır. Microsoft.EntityFrameworkCore.Tools (8.0..) paketi ile Oracle.EntityFrameworkCore (8.21...) paketleri projeye eklenir. … Oracle.EntityFrameworkCore ile Db-First yazısını okumaya devam et

ValidationAttribute

Merhaba, Client arayüzünden gelen model,dto veya viewmodel her ne diyorsak,property lerinin belli bir kalıp içinde gelmesini istiyor olabiliriz. email formatında gelsin,11 karakterli gelsin, maks 50 olsun min 5 olsun, ya da 1-100 arasındaki değerlere göre gelsin gibiii.. Ne oluyorsa olsun kesin gelsin (Required) gibi gibi. Bunları data annotation içerisinde hazır attribute lerle sağlayabiliyoruz. Biz bugün … ValidationAttribute yazısını okumaya devam et

Multiple Match : Compiler Error CS0833

Merhaba, Birden çok entity nin join lenmesi aşamasında bir entity nin birden fazla match alanı olabilir. Bu aşamada da compile esnasında Compiler Error CS0833 hatası yani An anonymous type cannot have multiple properties with the same name. hatası alınır. Bu eşleştirme aşamasında dışarıdan alınan property isimleri bu örnekte ID - ID olarak gelmekte, kendi tablomuzda … Multiple Match : Compiler Error CS0833 yazısını okumaya devam et

There is no property mapped to the column ‘Table.Column’ which is used in a data operation. Either add a property mapped to this column, or specify the column types in the data operation

Merhaba, Başlıktaki hatayı alma nedenim ile sizin buralara kadar gelmiş olma nedeniniz aynı olmalı 🙂 Kısaca açıklamak gerekirse, code first ile database i inşa ettiğiniz senaryolarda, X tablonuzda kolon isminiz CIVATA idi. Siz de daha sonra "bu kolon ismi ile olmadı, ben bunu tablo haline getireyim, bu class a da navigation vereyim" deyip CIVATA property'sini … There is no property mapped to the column ‘Table.Column’ which is used in a data operation. Either add a property mapped to this column, or specify the column types in the data operation yazısını okumaya devam et

Datanotation içinde Localization’dan faydalanma

Merhaba, Aşağıdaki gibi bir class ınız var ve sitenin mevcut dil bilgisine göre hata mesajlarını veya client a gösterilecek ismini değiştirmesini istiyorsunuz. kaynak dosyalarınızı da tr,fr,en olacak şekilde çoğalttığımızı varsayıyorum. örneğin fr kaynak dosyamızda, datanotation içinde kullandığımız kısaltmaların bu şekilde karşılıklarını yazdığımızı varsayıyorum. Benzer şekilde tr ve en de de key value değerlerini girdiğimizi... public … Datanotation içinde Localization’dan faydalanma yazısını okumaya devam et

Evde Uygulama Dokümantasyonu Yapımı

Merhaba, "İçine ne koydukları belli değil" den kaynaklı değil tabi ki de 🙂 ama yine de bu dokümanın bana gerekli olmasından dolayı küçük bir araştırma ile erişebildiğim tüm parametreleri bir arada toplamaya çalıştım. Swagger bunu harika yapıyor zaten ama bana uygulama içinde lazımdı. O yüzden aşağıdaki çalışmayı yaptım ve uygulama havuzum içerisinde private hariç, dönüş … Evde Uygulama Dokümantasyonu Yapımı yazısını okumaya devam et

Azure DevOps Pipeline CI/CD Süreci

Merhaba, Azure Pipelines, kodu sürekli ve tutarlı bir şekilde test etmek ve oluşturmak ve herhangi bir hedefe göndermek için (Pipeline) sürekli entegrasyonu (CI) ve (Release )sürekli dağıtımı (CD) birleştirme amaçlı kullanıyor. Biz de bu yazımızda bir projemizi test edeceğiz. Daha önceki bir yazımızda pipeline ile ilgili küçük bir deneme yapmıştık, Şimdi ise tamamen code integration … Azure DevOps Pipeline CI/CD Süreci yazısını okumaya devam et

Windows 10’da Dotnet Core Projesi (Web/Api) Yayınlama

Merhabalar, bu yazımızda client ortamında (windows/iis) bir dotnet core projesini nasıl yayınlayabiliriz onu inceleyeceğiz. İlk olarak IIS özelliklerimiz açık mı onu kontrol ediyoruz (win+r => appwiz.cpl), açık değilse windows 10 iss kurulumu için şuradaki linki takip edebiliriz => https://www.sistemciler.com/windows-10-internet-information-services-iis-kurulumu-resimli-anlatim/ IIS kurulumunu yaptıktan sonra (win + r => inetmgr.exe) ile panel açalım. Link'teki gibi çalışıp çalışmadığını … Windows 10’da Dotnet Core Projesi (Web/Api) Yayınlama yazısını okumaya devam et

Column contains null data

Merhaba, Aşağıdaki hata, veri tabanında integer veya datetime olarak işaretli olup null kalan datalara atılan select sonrası veya ilgili tablonun entity'sinden çekilmek istenen koleksiyon sonrası alınabilir. Bu uyarı yukarıda da bahsettiğimiz gibi null olmaması gereken data tipi olan alanların null olmasından kaynaklıdır. Çözüm olarak en temiz yöntem, veri tabanında bu tipte olan data varsa onların … Column contains null data yazısını okumaya devam et

Azure App Service ile Azure Cloud’ta Dağıtım Merkezi Azure DevOps Olan DotNet Core Web Uygulaması Yayınlama

Merhaba, Azure App Service ile dağıtım merkezi olarak Azure DevOps (tfs) u seçip, visual studio’nun yayınlama hizmetini kullanarak azure’da dotnet core web projemizi barındırma ile ilgili olacak yazımız. Ancak bunun öncesinde bazı gereksinimlerimiz var. https://azure.microsoft.com/tr-tr/free/ sayfası üzerinden ücretsiz kullanmaya başlayabileceğiniz azure hesabınızı oluşturalım, Microsoft hesabınız yoksa yeni bir Microsoft hesabı oluşturalım. Bu Microsoft hesabınızı visual … Azure App Service ile Azure Cloud’ta Dağıtım Merkezi Azure DevOps Olan DotNet Core Web Uygulaması Yayınlama yazısını okumaya devam et