Veri
haberleri

39haber

Haberler

PostgreSQL VS Code
Veritabanını editörde incele
MDMicrosoft for Developers Blog Cynthia Zanoni 26 Eki

VS Code'da PostgreSQL: şema keşfi, sorgu ve performans incelemesi

Microsoft'un PostgreSQL eklentisi, veritabanına bağlanma, şema gezinme, SQL yazıp çalıştırma ve GitHub Copilot ile veritabanı bağlamını kullanma işlerini VS Code içine taşıyor. Yazı, ilk tablonun keşfinden performans önerisinin incelenmesine kadar dört iş akışını anlatıyor. .NET geliştiricileri için bağlamadan ayrılmadan veri katmanını anlama ve doğrulama yöntemi sunuyor.

EF Core
Satır çakışmasını yakala
DVDEV Community: #efcore Md Marzukul Islam 26 Eki

EF Core'da rowversion ile eşzamanlılık: JPA @version'dan farkı

Spring Boot'tan EF Core'a geçen bir geliştirici, SQL Server rowversion değerinin JPA @version alanından farklı çalıştığını anlatıyor. Değer veritabanı genelindeki bir sayaçtan üretildiği için satır bazında bir sürüm numarası gibi davranmıyor. Konu, iyimser eşzamanlılık kontrolünü doğru kurmak isteyen .NET geliştiricileri için önemli.

ServiceStack 10.4
Vektör araması veritabanında

OrmLite'a vektör araması geliyor: ServiceStack v10.4 embedding sütunları

ServiceStack v10.4, OrmLite'a [Vector] özniteliğini ekliyor. Böylece AI modellerinin embedding değerleri veriyle birlikte saklanabiliyor ve en yakın satırlar filtreler, join'ler ve tenant kurallarıyla aynı tipli sorguda bulunabiliyor. RAG uygulaması geliştiren .NET geliştiricileri için ayrı bir vektör deposuna gerek kalmadan veri erişim katmanında arama yapmanın yolunu gösteriyor.

FusionCache 2.9
İki katmanlı önbellek
DVDEV Community: #dotnet nikosst 25 Eki

FusionCache ve Redis ile .NET'te iki katmanlı önbellek

Bu rehber, bir ürün kataloğu API'sinde FusionCache'i yerel L1 belleği ve Redis'i paylaşılan L2 katmanı olarak birlikte nasıl kullanacağınızı anlatıyor. Yazar, Clean Architecture sınırlarını koruyarak önbelleğin doğru davranışına odaklanıyor. Çok instance'lı uygulamalarda okuma performansını ve tutarlılık kararlarını planlamak isteyenler için pratik bir başlangıç noktası.

EF Core 10
Belgeyi jsonb'de tut
DVDEV Community: #dotnet Mehdi Mohseni 24 Eki

EF Core 10 ile PostgreSQL jsonb: eşleme, indeksleme ve sorgulama

EF Core 10 ve Npgsql 10, bir .NET karmaşık tipini ToJson() ile PostgreSQL jsonb kolonuna eşlemeyi destekliyor. Yazı, LINQ sorgularının hangi SQL'e çevrildiğini, hangi indekslerin işe yaradığını ve jsonb'nin ayrı tablodan ne zaman daha iyi olduğunu anlatıyor. Seyrek alanlı ürün tablolarında pratik bir rehber.

EF Core 11
Komutlar için tek ayar dosyası
DVDEV Community: #csharp Mikhail Nefedov 24 Eki

EF Core 11 ile dotnet ef için .config/dotnet-ef.json yapılandırma dosyası

EF Core 11, dotnet ef komut satırı aracının varsayılan seçenekleri .config/dotnet-ef.json dosyasından okumasını sağlıyor. DbContext'in startup projesinde olmadığı çözümlerde her komutta tekrarlanan --project ve --startup-project parametreleri artık bir kez yazılabiliyor. Ayar dosyası klasör ağacında yukarı doğru aranıyor ve komut satırı seçenekleri her zaman öncelikli oluyor.

MySQL vs Nebula
Graf sorgusu neden çöktü
DVDEV Community: #dotnet Mehdi Mohseni 24 Eki

MySQL recursive CTE, C# BFS ve NebulaGraph: 500 milyon satırda karşılaştırma

Bir ekip, ilişki yoğun sistemini MySQL'de tutmaktan graf veritabanlarına geçirirken, yaklaşık 500 milyon satırda MySQL recursive CTE'nin çöktüğünü anlatıyor. Yazar aynı veride üç yaklaşımı karşılaştıran tekrarlanabilir bir benchmark hazırladı. Sonuçlar, sorunun veritabanının kendisinden çok CTE'nin tasarımından kaynaklandığını gösteriyor.

SQL Server
Oturum ayarı hatası
DVDEV Community: #dotnet Kausar Raza 23 Eki

SQL Server Msg 1934: QUOTED_IDENTIFIER hatası neden çıkar ve nasıl düzeltilir

SQL Server'da Msg 1934 hatası, filtered index gibi belirli özellikleri kullanan bir ifadeyi yanlış oturum ayarlarıyla çalıştırdığınızda çıkar. Yazar bu hatanın neden ASP.NET Core uygulamasında görülmediğini, sqlcmd'de ise görüldüğünü açıklıyor. Identity tablolarını elle güncelleyen herkesin karşılaşabileceği bir durum.

MongoDB driver 3.12
Kapanışı kim sahiplenir

ASP.NET Core'da MongoClient: ömür ve kapanış sahipliği

Makale, ASP.NET Core'da MongoClient'ı singleton olarak kaydetmeyi ve scoped servislerin bu istemciyi nasıl ödünç aldığını anlatıyor. Container dispose işleminin driver cluster'ını kapatmadığını ve kullanılan driver sürümünün önemli olduğunu gösteriyor. MongoDB kullanan web uygulamaları için kapanış davranışını doğru kurmaya yardımcı olur.

Cosmos DB Emulator
CI'da veritabanı testi
CDAzure Cosmos DB Blog Jay Gordon 23 Eki

Cosmos DB Emulator ile yerelden CI'a veritabanı testleri

Microsoft Cosmos DB blogunda, veritabanına bağlı bir özelliğin Docker içinde çalışan Azure Cosmos DB Emulator ile yerelde nasıl test edileceği ve aynı testlerin GitHub Actions'ta nasıl çalıştırılacağı anlatılıyor. Yazının örneği Python tabanlı bir demo uygulama. Her pull request güncellemesinin temiz bir emulator üzerinde geçmesi gereken bir CI akışı kuruluyor. Veri tabanına yazıldığını ve uygulamanın cevabının değiştiğini doğrulamak isteyen geliştiriciler için pratik bir rehber.

Cosmos DB
Anahtar kullanımını gör
CDAzure Cosmos DB Blog Iria Osara 21 Eki

Azure Cosmos DB Safe Key Rotation artık kullanıma sunuldu

Azure Cosmos DB'nin Safe Key Rotation özelliği, her hesap anahtarının son kullanım zamanını gösterir ve Azure portalındaki Features bölümünden etkinleştirilebilir. Ekipler anahtarı yenilemeden ya da yerel kimlik doğrulamayı kapatmadan önce hâlâ kullanılıp kullanılmadığını kontrol edebilir. Böylece, gözden kaçmış bir uygulamanın bağlı olduğu anahtarı döndürerek yaşanabilecek kesintiler azalır.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü