EF Core’da Global Query Filters ile Dinamik Veri Filtreleme
Entity Framework Core, veritabanı işlemlerini kolaylaştıran ve performans optimizasyonları sağlayan güçlü bir ORM’dir. Global Query Filters özelliği sayesinde, her sorguya manuel olarak WHERE eklemek zorunda kalmadan belirli filtreleri otomatik olarak…
Sistem Yöneticileri İçin C# Kodları
Bilgisayar biliminin yaygın alanlarından ikisi sistem yönetimi ve yazılım alanlarıdır. Her ne kadar bu iki alanda çalışan arkadaşlar bir birine karışmamaya çalışsa da tecrübelerimiz bize farklı şeyler söylüyor. Tecrübelerimiz, her…
SQL Server ve MySQL Server Destekli Yazılım Geliştirme
Kurumsal olarak geliştirilen yazılımların özelliklerine bakıldığında hemen hemen hepsinde en az iki veri tabanı sistemini desteklediği belirtilmiştir. Bu özellik ilk bakışta her ne kadar geliştirilmesi zor bir özellik olarak görünse…
C# Form Çoklu Dil Desteği
Yerelleştirme diye tabir edilen uygulamanın birden çok dili desteklemesi, uygulamanın başarısını etkileyen faktörlerden biridir. Aşağıdaki videomuzda C# form uygulamamıza çoklu dil desteğini nasıl sağlayacağımızı ve kullanıcının seçimine göre programın dilini…
C# Eklenti (Plugin) Destekli Yazılım Geliştirme
Yazılım geliştirilirken göz önünde bulundurulması gereken konulardan biri de uygulamanın geliştirilebilir olması ve bağımsız geliştiricilerin uygulamaya katkılarına destek sağlanması konusudur. Bu tür uygulamalara en güzel örnekler internet tarayıcıların eklenti desteği…
C# User Control Nedir ve Nasıl Oluşturulur
Windows form veya web form geliştirirken çoğu zaman .Net standart kütüphanesi ile gelen kontroller (buton, textbox vs.) yeterli olsa da özellikle projede geliştirilen sınıflara özgü görsel kontrol geliştirme gerekmektedir. Bu…
C# Forma Kısayol Ekleme
Yazılım geliştirilirken göz önünde bulundurulması gereken noktalardan biri de kullanıcı deneyimidir. Kullanıcı deneyiminde de ilk sırada efektif olarak oluşturulmuş kısa yollardır. Form üzerinde kısayol tanımlanabilmesi için formun KeyPreview özelliğinin True…
C# Çoklu Form Uygulamaları ve Formlar Arası Veri Alış Verişi
Geliştirilen uygulamaların nerede ise tamamında birden fazla ekran kullanılmaktadır. Bu yazımızda birden fazla ekran içeren uygulamalarda ekranların beraber kullanılması ve ekranlar arası veri alışverişini inceleyeceğiz. Bir ekranda iken ikinci bir…
C# Mükemmel Sayı Testi
Kendisi hariç bütün pozitif çarpanları (tam bölenleri) toplamı, yine kendisine eşit olan sayılara ”mükemmel sayı” denir. Örneğin 6=1+2+3 ve 28=1+2+4+7+14 gibi. Buna göre klavyeden girilen bir tam sayının “mükemmel sayı”…
C# Console Komisyon Hesaplama
Bir komisyoncu sattığı mallardan fiyatı 50 TL kadar olanlardan %3, daha fazla olanlardan ise %2 komisyon almaktadır. Klavyeden girilen teker teker girilen 5 malın komisyonlarını bulup ekrana yazdıran ve en…