Kategori: Entity Framework Core
Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Merhaba, Bu içeriğimizde sizlere, .NET uygulamalarında MongoDB kullanımını oldukça kolaylaştıran ve EF Core 8 ile hayatımıza girmiş olan MongoDB Entity Framework Core Provider‘ından bahsediyor olacağım. Malumunuz bu güne kadar .NET uygulamalarında MongoDB’yi kullanabilmek için...
Merhaba, Bu içeriğimizde EF Core’da ki Owned Types özelliğine oldukça benzerlik gösteren ve biz geliştiriciler açısından bir entity içerisindeki property’lerin düzenlenmesine olanak tanıyan Complex Types özelliğini inceliyor olacağız. Öncelikle Owned Types özelliğini hatırlayarak başlayalım…...
Merhaba, Bu içeriğimizde EF Core 7 ile gelecek olan Table Per Concrete Type(TPC) davranış modellemesini inceliyor olacağız. Table Per Concrete Type (TPC) Nedir? Table Per Concrete Type modellemesinin ne olduğunu ortaya koyabilmek için öncelikle...
Merhaba, Bu içeriğimizde EF Core’un kalıtımsal durumlardaki davranışlarından olan Table Per Type(TPT) ve Table Per Hierarchy(TPH) modellemelerini inceliyor olacağız. Table Per Type(TPT) Nedir? Veritabanı açısından bir tablodaki belirli kolonların bağımsız olarak birebir ilişki ile...
Merhaba, SQL Server 2016’da tanıtılmış olan Temporal Tables kavramı, veri değişikliği süreçlerinde kayıtları depolayan ve zaman içinde farklı noktalardaki tablo verilerinin analizi için kullanılan ve sistem tarafından yönetilen tabloları ifade etmektedir. EF Core, 6.0...
Merhaba, .NET ile geliştirilen uygulamalarda olmazsa olmaz diyebileceğimiz ORM(Object Relational Mapping) aracımız olan Entity Framework Core, uygulamalarımızı işlevsel açıdan her ne kadar veritabanlarından izole bir vaziyete getiriyor olsa da bir yandan da verisel açıdan...
Merhaba, Günlük hayatta yeni bir teknolojiyi, yapıyı, yöntemi vs. öğrenirken veya tatbik ederken yahut geliştireceğiniz herhangi bir ürünün promosyonunu oluştururken yapacağınız çalışmada veritabanına ihtiyacınız varsa ve ORM olarak Entity Framework Core’u kullanacaksanız, bunun için...
Merhaba, Entity Framework Core tasarımlarında bir entity’nin olması gereken inşa kurallarının dışına çıkarak parçalamak ve grupsal olarak property’lerini farklı class’lar da tutmak isteyebiliriz. Bu class’lar, yapısal olarak entity type’a benzeyebilirler lakin davranışsal olarak, ana...
Merhaba, Entity Framework Core ile şartlı sorgu deyince akla direkt Where komutu gelmektedir. Where, yapısal olarak bool mantıkta aldığı şart ifadesini sorgu diline çevirmekte ve hedef verileri bizlere getirmekte olan bir LINQ sorgusudur. Lakin...
Merhaba, Uygulamalarımızda veritabanı diyaloglarını hızlı bir şekilde gerçekleştirebilmek için kullandığımız ORM yapılanmaları bazen istemsiz durumlarla karşılaşabilmektedirler. Tabi ki de bir yazılımın çalışma süresince istemsiz durumlarla karşılaşması oldukça olağan bir durumdur lakin burada mühim olan...
Merhaba, Bir önceki Entity Framework Core – Query Log başlığıyla kaleme aldığımız makalemizde Entity Framework Core ile oluşturulan sorguların loglanarak nasıl takip edilebildiğini incelemiştik. Bu içeriğimizde ise karmaşık uygulamalar üzerinden canlı ortamlarda gelen onlarca...
Merhaba, Entity Framework Core mimarisinde yazılan LINQ sorguları neticesinde generate edilen sorguları izleyebilmek ve olası teknik hataları ayıklayabilmek amacıyla loglama mekanizmasını çalıştırmamız gerekebilmektedir. Bu ihtiyaca istinaden, .NET Core’da dahili olarak gelen log mekanizması Entity...
Merhaba, Uygulamalarda kullanılan ORM’ler her ne kadar bizlerin yerine sorgu üretip, çalıştırsa da bazen sunucu tarafında hazır bir query barındıran view yahut stored procedure gibi yapılanmalardan gelen result’ların da ORM vasıtasıyla Entity Type misali...
Merhaba, Bir önceki Azure’da Asp.NET Core API Projesi Yayınlamak başlıklı makalemde Azure’da bir Asp.NET Core API projesinin nasıl yayınlandığını ele almıştık. Bu içeriğimizde ise Azure bulutunda bulunan bir SQL veritabanına projede Code First yaklaşımı...
Merhaba, Yazılım uygulamalarında temelde esas amacımız bir veriyi doğru işleyebilmek ve varsa üretilen çıktıyı doğru bir şekilde gerekli yere yansıtabilmektir. Basit bir rehberlik uygulamasından tutun uzaya füze göndermeye kalksak bile en temeldeki gayemiz budur...
Merhaba, Geliştirdiğiniz yazılım uygulaması, eş zamanlı olarak son kullanıcılar tarafından yoğun bir işlevsel trafiğe maruz kalıyor ve bu yüzden veritabanı üzerinde fazlasıyla CRUD işlemleri söz konusu oluyorsa ‘veri tutarlılığı‘ sizler için oldukça önem arz...