Veri
haberleri

39haber

Haberler

MongoDB C# 3.12
Alan adlarını sabitle

C# ile MongoDB BSON Eşlemesi: Açık Adlar, Record ve ID Tipleri

Bu yazı MongoDB C# sürücüsünün nesneleri BSON belgelerine nasıl eşlediğini anlatıyor. Açık element adları, immutable record'lar için creator eşlemesi, _id için BSON tipi seçimi ve fazla alanların yönetimi ele alınıyor. Yazara göre uyumluluk, yalnızca yeni bir nesnenin gidiş-dönüşüyle değil, saklı belgelerle test edilmelidir.

FluentMap 3.6
Eski mapping'i koru
DVDEV Community: #dotnet Rodrigo de Oliveira 5 gün önce

Dapper FluentMap 3.6: 2.0'dan bugüne neler değişti

Altı yıl sonra yeni kararlı sürüm çıkaran Dapper FluentMap, 3.6.0 ile nested mapping, converter, izole runtime, analyzer ve source generator gibi yeni yetenekler kazandı. Yazar, mevcut uygulamaların bozulmadan yükseltilebilmesini temel ilke olarak anlatıyor. 2.0 kullananlar için yükseltme adımları ve dikkat edilecek noktalar burada.

Npgsql
Havuz sınırını hesapla
CCC# Corner Vivek Kumar 5 gün önce

PostgreSQL bağlantı havuzu: üretimde bağlantı tükenmesini önleme

Npgsql ile .NET uygulamalarında bağlantı havuzunun nasıl yapılandırılacağını ve birden fazla uygulama örneği çalıştığında PostgreSQL'in bağlantı sınırının nasıl aşılmadan planlanacağını anlatan bir rehber. Havuz boyutunun tek bir örnek değil tüm dağıtım üzerinden hesaplanması gerektiğini vurguluyor.

SQL Server
Şifreli sütunda sorgu
CCC# Corner Niharika Gupta 5 gün önce

SQL Server Always Encrypted: Secure Enclave'ler Sorgu Desteğini Nasıl Değiştirir

Always Encrypted, SQL Server sütunlarını istemci tarafında şifreler ve veritabanı motorunun düz metni görmesini engeller. Secure enclave'ler ise korunan bir ortamda bazı sorguların çalışmasına izin verir. Makale, şifreleme türü seçimini, sütun tanımını ve .NET bağlantı ayarlarını adım adım ele alıyor.

EF Core
Kiracı verisi sızmasın
DVDEV Community: #efcore Zohaib Ahmad 5 gün önce

EF Core'da çok kiracılı veri: kiracı yoksa satır da yok

Yazar, SaaS uygulamalarında kiracılar arası veri sızıntısını önlemek için EF Core global query filter ile kiracı izolasyonu desenini anlatıyor. Kiracı bilgisi yoksa sorgular boş dönüyor. Kiracıya özel benzersiz indeksler ve IgnoreQueryFilters() kullanımının sınırlandırılması da ele alınıyor. Çok kiracılı API geliştiren herkes için pratik bir başlangıç noktası.

OrmLite 10.4
Hatada otomatik yeniden dene

OrmLite'ta yeniden deneme politikası ve okuma replikaları

ServiceStack v10.4, OrmLite'a deadlock, throttling ve failover gibi geçici veritabanı hatalarını tek bir yapılandırma satırıyla güvenli biçimde yeniden deneme özelliği ekliyor. Ayrıca okuma sorgularını bir read replica'ya yönlendirmek ve salt okunur bağlantılarda yanlışlıkla yapılan yazmaları geliştirme aşamasında yakalamak mümkün hale geliyor. .NET veri katmanı kuran geliştiriciler için doğrudan pratik değer taşıyor.

EF Core Migrations
Migration'ı uygulamadan ayır
MLMostly Lucid (Scott Galloway) Scott Galloway 6 gün önce

EF Migrations: Runtime yerine EF bundle ile güvenli dağıtım

Bu yazı, EF Core şemasını uygulama başlangıcında MigrateAsync() ile değiştirmenin neden riskli olduğunu ve bunun yerine EF bundle'ların CI adımı olarak nasıl kullanılacağını anlatıyor. Yazar, ne zaman çalışma zamanı migration'ının kabul edilebilir olduğunu da ayırıyor. Migration'ları dağıtım kimliğiyle ayırmak isteyen ekipler için pratik bir rehber.

ASP.NET Core 10
Çift tahsilatı önle
DVDEV Community: #aspnetcore Zohaib Ahmad 6 gün önce

ASP.NET Core ile POS'ta çift tahsilat ve negatif stoğu tasarımla önlemek

ASP.NET Core 10, EF Core ve SQL Server ile geliştirilen çok şubeli Tilly POS projesinde üç kritik hata, çift tahsilat, yarım kalan satış ve stok eksiye düşmesi, tasarım aşamasında nasıl önlendi? Yazar idempotency anahtarı, tek transaction ve koşullu UPDATE yaklaşımını somut kodla anlatıyor. Ödeme veya stok düşen her .NET servisi için pratik bir rehber.

Cosmos DB Shell
Terminalden veri incele
CDAzure Cosmos DB Blog Jay Gordon 6 gün önce

Azure Cosmos DB Shell ile yerel verileri terminalden inceleme

Azure Cosmos DB Shell, veritabanlarına, container'lara ve öğelere terminalden göz atmanızı sağlar. Bu yazı, aracı yerel Azure Cosmos DB Linux Emulator ile birlikte kullanarak FleetCharge örnek verisini nasıl sorgulayacağınızı ve nokta okumayı nasıl yapacağınızı gösteriyor. Geliştirme sırasında beklenmeyen veriyi portal veya ek kod olmadan kontrol etmek isteyenler için pratik bir yol.

Azure SQL
Verileri parça parça sil
MSMitchel Sellers 6 gün önce

Azure SQL'de 18 milyon satırı uygulamayı durdurmadan silmek

Mitchel Sellers, S1 katmanındaki bir Azure SQL veritabanında 18 milyondan fazla geçmiş veriyi, küçük ve kontrollü batch'ler halinde silerek uygulamayı yavaşlatmadan nasıl temizlediğini anlatıyor. Yazı, batch boyutu, clustered key aralıkları ve destekleyici indeks seçimini ele alıyor. Büyük veri temizliklerini planlayan her .NET geliştiricisi için pratik bir rehber.

Marten 8
Yazdığını hemen oku

Marten ile event sourcing'de yazdığın veriyi hemen oku: ProjectLatest ve UpdatedAggregate

Jeremy D. Miller, Marten ve Wolverine'de async projeksiyon kullanırken yazılan verinin hemen okunabilmesi için iki yolu anlatıyor. FetchLatest yerine ProjectLatest ile ekstra veritabanı turu kaldırılıyor, Wolverine'in UpdatedAggregate tipiyle de HTTP ve mesaj handler'larında güncel aggregate dönülebiliyor. Event sourcing kullanan herkes için pratik bir rehber.

Geri bildirim

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

Mesaj türü