C# dilinde Generic Class kullanımı

C# dilinde Generic Class kullanımı

EntityFramework gibi yapılarda karşımıza çıkacak olan generic classların temel kullanımı…

public class genericRepository<T> where T:class {     public genericRepository()     {         // context : EF DBFirst      }      public virtual List<T> Getir()     {         // Gelen T tipini database üzerinden sorgulamak ve elde etmiş olduğum kayıtları generic koleksiyon olarak bir ust katmana dönmek...          return null;     }      public virtual void yeniKayitEkle(T data)     {         // bize gelen T tipi içerisindeki bilgiyi T tipinin işaret etmiş olduğu tabloya ekliyoruz...      } }
public  class Musteri {     public int id { get; set; }     public Guid musteriNumara { get; set; }     public string isim { get; set; }     public string soyisim { get; set; }     public DateTime dogumTarih { get; set; } }
public class Urun {     public int id { get; set; }     public string tanim { get; set; } }
class Program {     static void Main(string[] args)     {         /*          *           * UnitOfWorks => Generic Class |Generic Interface           *           */                      genericRepository<Musteri> repositoryMusteri = new genericRepository<Musteri>();           List<Musteri> musterilerim = repositoryMusteri.Getir();          repositoryMusteri.yeniKayitEkle(null);          genericRepository<Urun> repositoryUrun = new genericRepository<Urun>();         repositoryUrun.Getir();         repositoryUrun.yeniKayitEkle(null);       } }

Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir