Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
667
Tıklama
0
Öne Çıkarma
c#
C
11 yıl (47 mesaj)
Çavuş
Konu Sahibi

merhaba arkadaşlar,

aşağıdaki linkte bir design türü anlatılıyor. ama bi bölümü anlayamadım. yardımınızı rica edicem.

bir dto nesnesi yaratılırken yapılandırıcıda Isnew property si mevcut. bu ne işimize yarayacak ve nasıl kullanıcam?

http://rlacovara.blogspot.com.tr/2009/02/high-performance-data-access-layer.html

aynı şekilde başka makalelerde de isdirty ve isdeleted property lerinin de kullanıldığını gördüm aynı şekilde.

özellikle isnew property si hakkında yorum yapabilirseniz sevinirim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



C
11 yıl (182 mesaj)
Teğmen

isNew i datanın yeni eklenip eklenmediğini anlamak için kullanacakmış ama kullanmayı unutmuş galiba zira sadece True değeri veriliyor ama hiç kontrol yapılmıyor ...


Bu mesaja 1 cevap geldi.
C
11 yıl (47 mesaj)
Çavuş
Konu Sahibi

teşekkür ederim cevap için.

aslında programcılığı yeni yeni öğrendiğim için soruyorum. neden lazım bu bize? yani neden data nın yeni eklenip eklenmediğini öğrenmemiz önemli. nerde kullanıcaz?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CatchFire
C
11 yıl (182 mesaj)
Teğmen

Eğer oluşturulan objeleri(new komutuyla) belli aralıklarla kontrol edip yeni oluşturulup oluşturulmadıktlarını anlamak istiyorsan isNew gibi bir property ekleyerek oluşturunca true değeri verirsin.
Böylece daha sonra o objeyi daha önce işleyip işlemediğini yani yeni oluşturulup oluşturulmadığını anlamak için isNew değerini get edersin eğer True ise daha önce işlememişsin demektir ve istediğin işlemi yapar, isNew değerini False eşitlersin böylece birdahaki kontrolde önceden işlediğini anlamış olursun..


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cinfis
C
11 yıl (47 mesaj)
Çavuş
Konu Sahibi

anladım.

aynı nesne üzerinde çalışırken bu kontrolü yapmak lazım sanıyorum çünkü aynı sınıfın başka bir örneği üzerinden bu yöntem işe yaramayacaktır sanıyorum, çünkü o zaman yeni bir örnek yaratıldığından yapılandırıcı isnew property sinin değerini değiştirecektir.

ben bunun üzerinde biraz çalışayım.

peki son bi soru; hangi durumlarda ihtiyaç duyabilirim bu kontrolü yapmaya. yani hangi durumlarda, o objenin yeni oluşturulup oluşturulmadığını test etmem gerekir.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CatchFire
C
11 yıl (182 mesaj)
Teğmen

Sana şöyle basit bir örnek veriyim:
Bir firmada çalışıyorsun ve evrak-yazışma gibi işlerle ilgileniyorsun.Patron sana belli bir şablon verdi ve bu şablonda boş yerleri doldurmanı istedi.Sende bu şablonu alıp yazıcıdan 1000 tane çıkarttın ve hepsini tek tek ayrı zarflara koydun ve o zarfların üstüne zarfın iletileceği kişinin ismini yazdın.Yani her zarftaki kağıdı o kişinin bilgilerine göre doldurman gerek.
Kağıtların hepsini aynı gün dolduramazsın bunu 1 haftada anca yaparsın ve zarfların hepside bir çekmecede duruyor.Yani doldurduğun kağıtlarda, doldurmadıklarında aynı çekmecede birbirine karışmıl durumda.
Senin tek tek zafları açıp doldurdunmu diye kontrol etmen yerine zarfın üstüne ufak bir işaret koyarak o zarfı doldurduğunu belirtmen daha mantıklı olur.
isNew 'de böyle birşey değeri true ise zarf tamamlanmamış, false ise üzerinde işaret var yani tamamlanmış





< Bu mesaj bu kişi tarafından değiştirildi CatchFire -- 1 Temmuz 2014; 13:41:03 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cinfis
C
11 yıl (47 mesaj)
Çavuş
Konu Sahibi

anladım. peki tekrar saolasın . kolay gelsin...




Bu mesajda bahsedilenler: @CatchFire
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.