"Enter"a basıp içeriğe geçin

Etiket: C#

Computed kolonların EntityFramework tarafından kullanımı

Computed kolonların EntityFramework tarafından kullanımı, SqlServer’da kullandığımız computed türdeki kolonların EntityFramework tarafından kullanabilmek için Computed türde bir kolon olduğunu belirtmeniz gerekiyor yoksa bu tür alana insert update v.s. yapılamazken Computed kolon olduğunu bilemediğinden bu işlemi yapmaya çalışacak ve Exception fırlatılacaktır.

FileSystemWatcher ile klasör yada dosyayı izleme

Projenizi geliştirirken bazen bir dizini yada dosyayı izlemeniz gereken durumlar olabiliyor işte bu durumlarda C#’da ihtiyacı karşılamak için FileSystemWatcher sınıfını kullanıyoruz oldukça basit ve anlaşılması kolay olan bu sınıf ve üyelerini(Property, Event, Constructor v.b.) nasıl kullanılacağını örnek kodlarla açıklamaya çalışacağım.

Mapper kütüphaneleri Performans Testi

Geliştirdiğimiz uygulamalarda kullanıcının ihtiyacı olsada olmasada bir tablonun tüm field’larını içeren nesneyi geri dönüş tipi olarak dönebiliyoruz. ilk zamanlar sayısı az olan kayıtlarda veya istek sayısı az olan projelerde bu durumun sorun olduğu farkedilmeyebilir fakat işin istek yada kayıt boyutu arttığında performans sorununu az-çok yaşamanız olasıdır.

.NET ile Server Side Handlebars Template Engine Kullanımı

Piyasada çok fazla alternatif olarak kullanabileceğimiz template engine bulunmaktadır ben handlebars’ı kullanmadan önce çok fazla araştırma yaptım ve bir sürü template engine kullandım sonunda seçimimi Handlebars’dan yana tuttum. Açıkçası template engine seçiminin projenin ihtiyaçları, syntax yada özelliklerden hangileri geliştiriciyi daha çok cezbeder ise tercih değişebilecektir.

Dependency Injection(DI) Nedir? Neden Kullanırız?

Dependency Injection, Object Oriented Programing kodlama yapmak için class, interface, constructor, property, access modifiers, generic type v.b. bunun gibi birçok kavramı okunabilir, geliştirilebilir, tekrar kullanılabilir, güvenli ve performanslı çalışan uygulamalar yapmak için kullanıyoruz. Bu makalede bunlardan biri olan Dependency Injection nedir ve neden kullanmalıyız konularını örnekler ile işleyeceğiz.

.NET Lazy Sınıfı Nedir? ve Neden Kullanırız?

.NET’de çok küçük bir sınıf olan ve şimdilik 2 Özelliği bulunan bu Lazy sınıfı ile ihtiyaç duyduğumuz verinin ihtiyaç anında erişilebilmesi veya yapılacak işlemin ihtiyaç anında yapılması gibi durumlarda kullanabileceğimiz bu sınıf ile performans konusunda projenize katkı sağlayabilirsiniz.

C# Operatör Aşırı Yükleme(Operator Overloading)

C# Operatör, Sayısal türde yada string türde iki farklı nesneyi toplamak yada birleştirmek için genellikle ‘+’ operatörünü kullanıyoruz bizde bir sınıf oluşturup bu sınıf içerisinde 2-3 farklı operatör tanımlayıp bunlarla ilgili nasıl işlem yapacağımızı göreceğiz.

Xamarin Android Notlarım

Xamarin Android Notlarım, Xamarin ile android uygulaması geliştirdiğinizde bu küçük notların en az birini veya daha fazlasını kullanıyorsunuzdur yada ihtiyacınız olmuştur. Bu küçük notların hepsi için tek tek makale yazmaktansa tek bir makale altında küçük notlar olarak toplamak istedim sizde notlarımı güncel olarak bu makale üzerinden takip edebilirsiniz.

C# Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine hatası ve çözümü

C# Microsoft.ACE.OLEDB.12.0, .NET projesi oluştururken Access veya Excel uygulamalarına ait dosyalar ile bağlantı kurmaya kalktığımız zaman başlıktaki hatayı alma olasılığımız var bu hatayı aldığınızda çözüme kavuşmamızın 2-3 yolu var.

.NET EntityFramework The Entity Cannot Be Constructed İn A LINQ To Entities Query Hatası Ve Çözümü

.NET EntityFramework ile group by yapınca ve select kısmında entity modelinden direk nesne türetmeye çalıştığımızda başlıkdaki hatayı aldım bu sorunu aşmak için makale devamındaki yöntemi uygulayarak sorunu aşabilirsiniz.

C# İle Generic Sınıflar Oluşturma ve Kurallar Belirleme

C# İle Generic Sınıflar Oluşturma, C# ile OOP uygulama geliştirdiğinizde generic sınıflar olmazsa olmazlardan diyebileceğimiz bir yapıdır. Tek bir generic sınıf oluşturarak belkide 10’larca sınıfta tekrar eden ve işi görecek kodları tek sınıftan halledebilceksiniz.