Nettiers – DeepLoad

Nettiers ile db den getirdiğiniz bir nesne örneği üzerinde ilk olarak sadece örneğin db deki tablosunda bulunan değerleri gelmektedir. Üzerinde BagliOlanTabloCollection yada KolonIdSource şeklinde propertyler normalde null ve sıfır elemanlı collection olarak gelmektedir.. Bunları doldurabilmek için DeepLoad(…) methodu ile ilgili nesneye deepload çekmemiz gerekmektedir. Bu işlem sadece veritabanından getirilmiş nesne örnekleri üzerinde çalışmaktadır. Yani yeni oluşturup id lerini doldurduğunuz bir nesneye deepload çekmeye çalıştığınızda Idsource lar dolmayacaktır.
Ayrıca kullanımı DeepSave den farklı olarak bir level sınırı olmayıp birden fazla alt alta bağlılıkları doldurabilmektedir.
Yani
Sayfa üzerinde KitapIdSource olsun Kitap nesnesi üzerindede RafIdSource olsun Raf üzerinde de KütüphaneIdSource.
Bunların hepsini tek bir DeepSave de kaydedemez iken tek bir DeepLoad ile doldurabiliriz.

Şu şekilde:

DataRepository.SayfaProvider.DeepLoad(sayfam,true);

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">