stack overflow exception nasıl alınır.

Bir çok nedenle alınabilecek bu exception en güzel şu şekilde alınmaktadır.

İki adet entity niz var ve bunlar aralarında Child-Parent ilişkisi var.

Örnek olarak Kitap – Sayfa entitylerini ele alalım:

Kitap üzerinde SayfaCollection bulunmakta, ayrıca Sayfa üzerindede KitapIdSource bulunmakta.

Burda normal kullanım ya Kitap üzerindeki SayfaCollection ın üzerine sayfalar ekleyerek kullanmak yada Sayfa üzerindeki KitapIdSource a Sayfa nın bağlı olduğu kitap ın referansı verilir.

Stack overflow exception almak içinse bunun bir farklı ve yanlış kullanımı olan iki yönetimi birden kullanmak gerekir.
Yani KitapIdSource una ilgili Kitap ın referansını verdiğimiz bir Sayfa nesnesini gidip Kitap üzerindeki SayfaCollection a da ekleriz ve ilgili Entity yi herhangi bir görsel component a datasource olarak verir hatamızı güzel bir şekilde alırız.

ilgili örnekler Nettiers için anlatılmıştır. hata LinqToSql üzerindede alınabilmektedir.

2 comments to stack overflow exception nasıl alınır.

  • Alp

    netTiers çok fazla code türetmese seveceğim de fazla dosya ve kod insani korkutuyor.. iki gündür onla ugrasiorum ve hala kullanıp kullanmamaya karar vermedim

    biraz mnakale yazsan netTiers üzerine epey faydali olur, kendi sitesinde bile API dökümanı olmaması insanı kızdırıyor. O kadar geniş temp yaz ama apisi 3-4 sayfalik yarim helpler olsun..

    netTiers kendsini kullandırmamak için özellikle dosc uretmemiş sanki.

  • Yılmaz Yavuz

    Alp, Aslında baktığımızda ürettiği kodlar çokta karmaşık değil sadece tüm ihtiyaçları karşılamak üzere geliştirilmiş bir template. Daha basit ve sade olanı için .Net 3.5 üzerinde çalışıyorsan PLINQO yu önerebilirim.
    Ayrıca elimden geldiğince NetTiers konusunda yazı eklemeye çalışıyorum, Doc konusunda sıkıntısı olduğu aşikar ancak herhangi bir konuda takıldığında CodeSmith Forumlarında ayrıntılı bir şekilde yardım ediyorlar. Sanırım Doc un yetersiz kalmasının sebebi opensource bir proje olması.

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="">