Arşiv

30 Ekim 2026, Cuma
günün haberleri

19haber
C# 15
Kendi indexer'ını ekle
DVDEV Community: #csharp JKC 3 gün önce

C# 15 ile kendi türünüze köşeli parantez indexer'ı ekleyin

C# 15, extension block içinde indexer tanımlanmasına izin veriyor; böylece sahibi olmadığınız türlere thing[i] söz dizimiyle erişmek mümkün. Count ve Slice eklendiğinde ^1, range ve liste desenleri de otomatik çalışıyor. .NET 11 RC 1 SDK'da test edilmiş özellik, GA öncesi bilinmesi gereken sınırlarıyla birlikte anlatılıyor.

TableSchema
Tablo yapısını karşılaştır
DVDEV Community: #dotnet Jeff Tsai 3 gün önce

TableSchema ile veritabanı yapısı yükseltmeleri: karşılaştır, planla, uygula

Bu yazı, bir .NET ERP çerçevesinde tablo tanımının (TableSchema) veritabanı yapısını nasıl güncellediğini anlatıyor. Yükseltme, betik yerine mevcut veritabanı durumunu karşılaştırıyor ve işlemi karşılaştır, planla, uygula diye üç adıma ayırıyor. Veri içeren tablolarda ALTER ile rebuild arasındaki farkı önceden görmek isteyen geliştiriciler için pratik bir bakış sunuyor.

Steam achievements
Toplu açma, sahip olunan DLC
DVDEV Community: #csharp zevnda 3 gün önce

Steam başarım setleri: toplu açma, sahip olunmayan DLC yüzünden başarısız oluyor

Valve'ın Achievement Sets beta'sı, Steam oyunlarında başarımları temel oyun, DLC ve diğer setlere ayırmayı sağlıyor. Steam, hesabın sahip olmadığı DLC'nin veya arşivlenmiş setin başarımlarının açılmasını reddediyor ve tek bir reddedilen kayıt tüm toplu yazmayı bozabiliyor. Yazar, şema değişikliklerini, C# ile ayrıştırma kodunu ve sahiplik kontrolü çözümünü anlatıyor.

EF Core 10
Çakışmayı veritabanı önler
DVDEV Community: #csharp Ricardo Groß 3 gün önce

Range türleriyle kulübe rezervasyonu: .NET 10'da çakışmayı veritabanı önler

CodoMetis.ValueRanges 10.4 ve EFCore.ComplexIndexes ile bir tatil kulübesi rezervasyon API'si adım adım kuruluyor. Tarih aralıkları tek değer olarak modellenir, çakışan rezervasyonlar PostgreSQL dışlama kısıtıyla engellenir ve boş geceler tek sorguda bulunur. EF Core geliştiricileri için pratik bir örnek.

Microsoft Fabric
Bildirimsel tablo zinciri
CCC# Corner Abiola David 3 gün önce

Microsoft Fabric'te Materialized Lake View'lar: Lakehouse için kalıcı dönüşümler

Microsoft Fabric'in Materialized Lake View'ları dönüşüm sonuçlarını Delta tablo olarak saklar, her görünümün nasıl yenileneceğine Fabric karar verir ve veri kalitesi kısıtlarını dönüşüm içinde uygular. Yazı, MLV'lerin Bronze, Silver ve Gold katmanlarına nasıl oturduğunu ve hangi sınırları olduğunu anlatıyor. Notebook ve orkestrasyon işlerinden oluşan Fabric hatlarınız varsa okumaya değer.

AWS Transform
Azure'dan AWS'ye kod
AWAWS .NET on AWS Blog David Topchyan 4 gün önce

AWS Transform ile Azure bulut kodunu AWS'ye çevirmek

AWS Transform for .NET, Azure Functions, Cosmos DB ve benzeri Azure SDK kodlarını AWS karşılıklarına dönüştürebiliyor. AWS blogundaki yazı, bir Azure Functions kuyruk tetikleyicisinin Lambda, SQS ve DynamoDB'ye nasıl taşındığını ve DevNews örneğinde özelleştirilmiş bir dönüşümün nasıl yapıldığını gösteriyor. Azure'dan AWS'ye geçiş yapan .NET ekipleri için pratik bir rehber.

Claude Code
.NET'te ajan döngüsü
DVDEV Community: #dotnet Mehdi Mohseni 4 gün önce

.NET Geliştiricileri için Claude Code: Pratik Ajan İş Akışı

Claude Code, depoyu okuyan, değişiklik planlayan, dosya düzenleyen ve kod geçene kadar dotnet build ile dotnet test çalıştıran bir ajan. Mehdi Mohseni'nin rehberi, bir .NET ekibinin bunu CLAUDE.md, PostToolUse derleme hook'u, plan modu ve izin kurallarıyla nasıl kuracağını gösteriyor. Ajanın kendi çıktısını doğrulamasını istiyorsanız okumaya değer.

.NET 11
Ücretsiz Blazor bileşenleri
NB.NET Blog Daniel Roth 4 gün önce

Blazor'a Syncfusion'dan açık kaynak katkılar

Microsoft ve Syncfusion, Blazor için MIT lisanslı ücretsiz bir bileşen araç takımı, ASP.NET Core ve scaffolding araçlarına katkılar ve geliştirici araçları üzerinde iş birliği yapıyor. Syncfusion Toolkit for Blazor, lisans anahtarı gerektirmeden ticari projelerde de kullanılabiliyor. Blazor geliştiricileri için kurulum ve test tarafında doğrudan etkisi olan bir gelişme.

Cosmos DB
Değişiklikleri worker'lara böl
CCC# Corner Niharika Gupta 4 gün önce

Cosmos DB Change Feed ile işi birden çok worker arasında dengeleme

Azure Cosmos DB Change Feed Processor, değişiklik akışını lease container üzerinden birden çok .NET worker arasında dağıtır. Makale, aynı işi paylaşan worker'ların nasıl yapılandırılacağını, işleme gecikmesine göre ölçeklendirmeyi ve tekrar işlemeye karşı idempotent tasarımı anlatıyor.

.NET 11
Await artık runtime'da
GBGérald Barré (Meziantou's blog) Gérald Barré 4 gün önce

.NET 11 runtime async: await artık runtime tarafından yönetiliyor

.NET 11 ile birlikte runtime, async metotların duraklatılması ve devam ettirilmesini kendisi üstleniyor; C# derleyicisi artık bu metotlar için state machine üretmiyor. Özellik preview aşamasında ve proje bazında etkinleştiriliyor. Yazı, daha küçük IL çıktısını, daha temiz stack trace'leri ve hata ayıklamada neyin değiştiğini gösteriyor.

CBOR · .NET
Parça parça gelen veri
CCC# Corner Aarav Patel 4 gün önce

CBOR verisini .NET'te parça parça okumak

C# Corner, System.Formats.Cbor paketiyle CBOR verisinin nasıl okunacağını anlatıyor. Temel CborReader örneğinden ağ üzerinden parça parça gelen mesajların tamponlanmasına kadar adımları ele alıyor. Yazı, eksik girdi ile bozuk veriyi ayırmanın, boyut sınırı koymanın ve mesaj sınırlarını tanımlamanın önemini vurguluyor. Cihaz verisi ya da ikili API yanıtı işleyen servisler için kullanışlı bir rehber.

GitHub API
İndirmeleri tek ekranda izle
HBHabr C# (ru) OlegChe77 4 gün önce

GitHub release indirme sayılarını tek WinForms aracıyla izleme

Bir geliştirici, GitHub arayüzünün göstermediği release indirme sayılarını tüm projeleri için toplayan ve geçmişini saklayan küçük bir WinForms aracını paylaştı. Uygulama tek bir C# 5 dosyasından, Windows ile gelen csc.exe ile Visual Studio olmadan derleniyor. .NET Framework 4 üzerinde TLS ve API hız limiti tuzaklarına takılanlar için faydalı bir not.

.NET 11 Native AOT
Domain modeli AOT'de
NPNimblePros Blog 4 gün önce

Native AOT ile C# 15 alan modeli: unions ve closed hiyerarşiler derlenebiliyor mu?

NimblePros, unions ve closed hiyerarşiler kullanan Tiles & Tokens örneğini .NET 11 RC1 SDK ile Native AOT olarak yayımladı. Domain ve serileştirme kodu uyarısız çalıştı; hatalar ise reflection tabanlı eski converter, anonim tip ve EF Core kaynaklı çıktı. Native AOT'ye geçen ekipler için pratik bir kontrol listesi sunuyor.

Metalama 2027.0
Çağrıları derlemede yönlendir
PMMetalama / PostSharp Blog Gaël Fraiteur 4 gün önce

Metalama 2027.0 ile metot çağrılarını build sırasında yönlendirme

Metalama 2027.0, build sırasında seçilen metot çağrılarını yeniden yazan çağrı noktası interceptor'ları ekliyor. Böylece NuGet paketindeki ya da .NET kütüphanelerindeki bir metot, kaynak kodu değiştirilmeden sarmalanabilir. Yazı, T# şablonuyla yeniden deneme örneğini, elle yazılmış bir denetim yönlendirmesini ve kapsam kurallarını anlatıyor.

CritterWatch 1.1
Hataya göre dead letter
JXJasperFx (Critter Stack) Blog Jeremy Miller 4 gün önce

CritterWatch 1.1 dead letter'ları hata nedenine göre gruplayıp tek işlem olarak yönetir

CritterWatch 1.1, dead letter'ları exception türü yerine hatanın kendisine göre gruplayarak tüm servis ve veritabanlarında tek satırda gösteriyor. Bir grup üzerinde replay, archive, restore ya da discard işlemini tek bir izlenen operasyon olarak, gerekçesiyle birlikte çalıştırmak mümkün. Wolverine tabanlı mesajlaşma kuran .NET ekipleri için olay yönetimini belirgin biçimde kolaylaştırıyor.

.NET 10
Özellik dilimi mi katman mı
CWMukesh Murugan (codewithmukesh) Mukesh Murugan 4 gün önce

Vertical Slice mı Clean Architecture mı? .NET 10'da kullanılan hibrit yapı

Codewithmukesh yazarı, .NET 10 Web API'lerinde Vertical Slice ve Clean Architecture'ı aynı Product API üzerinde karşılaştırıyor. Yeni bir özellik eklemek için kaç dosyaya dokunulduğunu sayıyor ve önerdiği hibrit yapıyı anlatıyor. Mimari kararını şekillendirmek isteyen .NET geliştiricileri için pratik bir referans.

Geri bildirim

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

Mesaj türü