Kaynaklar

DV DEV Community: #dotnet
RSS

20haber
1 gün önceson haber
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ı.

Agent Framework
Guard hata verirse dur
DVDEV Community: #dotnet MICHAEL-MAURICE 25 Eki

.NET AI ajan guardrail'leri hata durumunda kapalı kalmalı

Bir .NET AI ajanındaki güvenlik katmanlarının kendisi hata verdiğinde ne olduğu, yani sınıflandırıcının çökmesi, çağrıncının belirtilmemesi veya yanlış bağlanmış middleware gibi durumlar ele alınıyor. Yazar her katmanı bilerek bozup, isteğin geçmek yerine engellenmesini sağlayan düzeltmeleri gösteriyor. Ajan güvenliği üzerine çalışan geliştiriciler için pratik bir kontrol listesi sunuyor.

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.

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.

Newtonsoft.Json
Wire adlarını sabitle
DVDEV Community: #dotnet Zero Heartbeat 22 Eki

Newtonsoft.Json ile serileştirilen tipleri obfuscate ederken JSON adlarını sabitleyin

Obfuscator'lar üye ve tip adlarını değiştirdiğinde Json.NET bu CLR adlarını JSON anahtarı ve $type ayırıcısı olarak yazar, bu da hata vermeden veri sözleşmesini bozar. Yazar, [JsonProperty], [EnumMember] ve sabit bir ISerializationBinder ile wire adlarını nasıl sabitleyeceğinizi ve korunmuş build üzerinde nasıl test edeceğinizi anlatıyor.

SQLite, EF Core 10
Aynı dosya geri gelsin
DVDEV Community: #dotnet Son Tran 20 Eki

SQLite şemasını diyagramdan geri yazmak: neyi kaybettik, neyi düzelttik

Schemity adlı masaüstü ERD aracı, Rails 8 ile yazılmış Campfire ve EF Core 10 ile yazılmış Jellyfin şemalarını okuyup bu şemalardan yeni SQLite dosyaları üretti. Düzeltmeden önce declared tipler, kısmi ve ifade indeksleri ile AUTOINCREMENT ayarları kayboluyordu. SQLite şemasını araçla düzenleyen ya da taşıyan geliştiricilerin bilmesi gereken bir vaka.

Geri bildirim

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

Mesaj türü