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

Oracle-Kullanıcıyı View-Sp Üzerinde Yetkilendirme

Merhaba, STARK kullanıcısına view üzerinden yetki verme işlemi öncesi herhangi bir view e select sorgusunu test ediyoruz; Henüz yetkisi olmadığı için tabloya veya view e erişimi yok görünüyor. Yetkili kullanıcıdan atamayı yapıyoruz; GRANT SELECT ON DB_STOK TO STARK; Yetkiyi verdikten sonra tekrar STARK kullanıcısında sorguyu çalıştırıyoruz; Başarılı bir şekilde ilgili tabloya da eriştiğini görüyoruz. Genel … Oracle-Kullanıcıyı View-Sp Üzerinde Yetkilendirme yazısını okumaya devam et

Oracle-Kullanıcıyı Tablo Üzerinde Kısıtlı Yetkilendirme

Merhaba, Bir önceki yazımızda oracle üzerinde scriptlerle kullanıcı oluşturmak için gerekli yetkilerle kullanıcı oluşturma ve login aşaması senaryolarını incelemiştik. Son olarak da bir tabloya select sorgusu göndermiştik fakat SQL Error [942] [42000]: ORA-00942: table or view does not exist hatası almıştık. Henüz STARK kullanıcısında bir yetki vermemiştik. Şimdi ilk olarak bir tablo üzerinden select hakkı … Oracle-Kullanıcıyı Tablo Üzerinde Kısıtlı Yetkilendirme yazısını okumaya devam et

Oracle-Kullanıcı Oluşturma

Merhaba, Oracle üzerinde bir kullanıcı oluşturma, yetkilendirme adımlarına ilişkin senaryolar gerçekleştireceğiz. Bir kullanıcı oluşturmadan önce gerekli olan yetkilerle ilgili ise öncesinde şunları bilmemiz gerekiyor olacak; CREATE USER yetkisine sahip olma: bu yetkiye ya SYS ya da DBA veya CREATE USER yetkisine sahip bir custom role sahip olan bir kullanıcı , yeni bir kullanıcı oluşturabilir. Veri … Oracle-Kullanıcı Oluşturma yazısını okumaya devam et

Dependency Injection

Merhaba, Injection uygulama yöntemlerinden olan Constructor Injection - Method Injection ve Property Injection ile ilgili senaryoya uygun bir örnek yapacağız. 1-) Constructor Injection https://github.com/erolakgul/DependencyInjectionEx url inde main branch altındaki yapı constructor injection yöntemini barındırıyor olacak. Kısaca açıklamak gerekirse; Controller a gönderilecek sipariş ile ilgili bilgileri kaydetmesi ile ilgili bir action ı var. Bunun için ihtiyacı … Dependency Injection 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

Debug Aşaması Görüntü Özelleştirme C#

Merhaba, Farkettiğim bir özelliği de yazmak istedim, özellik debug esnasında değişkenin aldığı value ların özelleştirilmesini içeriyor. Standart hali ile aşağıdaki gibi izlenen data; class a debuggerdisplay attribute ü eklenerek aşağıdaki gibi özelleştirilmiş cümleler ile izleme yapılabilmesine imkan veriyor. değişim sonrası query değişken içeriği aşağıdaki gibi görüntülenir; https://learn.microsoft.com/en-us/visualstudio/debugger/using-the-debuggerdisplay-attribute?view=vs-2022

PostgreSql v16

Merhaba, Bugün wmware workstation 17 player sürümünde kullandığım sanal makinama kurulu windows server 2019'a postgresql v16 yı inceleyeceğim. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads linkinden 64bit olanı indiriyoruz. next next aşamasını standart geçip, pgadmin4 ü de yükleyecek şekilde seçimlerimi yapıp postgress admin kullanıcısının şifresini verip kurulumu tamamladım. Postgress şifresini girdikten sonraki karşılama ekranı aşağıdaki gibi olmaktadır. Databases alanını genişlettiğimizde hali … PostgreSql v16 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