Tek Fotoluk İpucu–73–LINQ to Excel için Strongly Typed Tip Kullanmak

Merhaba Arkadaşlar,

Bir önceki ip ucunda LINQ to Excel Provider’ dan yararlanmış ve bir Excel dosyasını kolayca nasıl sorgulayabileceğimizi görmüştük. Peki ya Excel tablosunda yer alan satırları, kod tarafında oluşturacağımız Strongly Typed sınıflar içerisindeki özelliklere karşılık gelecek şekilde ifade edebiliyor olsaydık Winking smile Daha şık olmaz mıydı?

İşte size basit bir örnek. Tek dikkat etmemiz gereken, Excel tablosundaki kolonların başlıkları ile aynı isimde olan ve veri türü olarak da dönüştürülebilir tipteki özellikleri(Property) içeren basit bir POCO sınıfı tasarlamamız ve bunu Worksheet<T> çağrısında T yerine kullanmamız. Bir başka deyişle Worksheet ile doğru şekilde eşleştirilebilecek bir POCO(Plain Old CLR Object) sınıfına ihtiyacımız var; o kadar. Hepsi bu Smile

tfi_73

Bir başka ip ucunda görüşünceye dek hepinize mutlu günler dilerim.

[Not:Provider' da değişiklik yapılmış olabilir ve yukarıdaki kod parçasının son sürümde daha farklı bir şekilde ele alınması gerekebilir. Buna dikkat edelim]

Yorumlar (7) -

  • hocam tadından yenmiyor bu yazılar Laughing
    sağolun
    Kolay gelsin
  • Fırsat buldukça eklemeye çalışıyorum Smile

    Bi 100ü görebilsem/görebilsek gam yemem Smile
  • bence 100 görürüz hocam aslında da ben farklı mimari uygulamalar ile ilgili yazılar yazmıyorsunuz ondan biraz sitemliyim hani Smile

    Yeni konular veya mimariler üzerine çalışmalar yapıyor musunuz hocam ?

  • Mimariler de SOA üzerinde çalışmaya devam ediyorum aslında. Özellikle WCF tarafında SOA prensiplerinin uygulanması noktasında baktığım şeyler var ancak üzerinde yazı yazmak pek benim haddime düşmez Thomas Earl gibi ulu insanlar dururken ;)
  • Hocam yazılara direkt FB like ve Twitter RT butonu lazım, kullandığınız eklenti efektif değil. Yazı için teşekkürler.
  • hocam çok teşekkürler ayrıca vs2012 kullanıyorsunuz sanırım template tinizin adı nedir.Teşekkürler,Saygılar
  • @Ahmet çok haklısın aslında öyle bir button araştırayım ekleyebilirim sanırım. Ama Like peşinde koşmaya da gerek yok diye düşünüyorum. Sonuçta bilgi yararlı olsun benim için önemli olan bu.

    @Sertunc VS 2012 ile gelen Dark Theme' i kullanıyorum. VS 2010 da olduğu gibi özel bir ayar yapmadım. Varsayılan temalardan birisi bu. Light Theme çok açık renk geliyordu bu daha çok hoşuma gidiyor.

Yorum ekle

Loading