Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


NHibermate och Lazyloading

Postades av 2007-07-04 14:27:47 - Niclas Pehrsson, i forum arkitektur, Tråden har 1 Kommentarer och lästs av 1356 personer

Hej jag har en annan tråd här om NHibernate och DDD, men denna frågan rör inte just den tråden.

Jo min fråga är följande, skall man använda sig av den inbyggda Lazyloadingen på dom fälten man väljer att göra det på eller skall man implemmentera den själv? genom att spara id vid inläsning och använda sig av egenskapade repositories som jag redan har skapat. Man kanske slipper skriva lika mycket kod i dessa repositories.

Finns det några nackdelar med NHibernate's lazyloadingfunktionalitet?

Tanken är också att man kanske skulle vilja ha in paging också kanske som t.ex. såhär.

OrderCollection orderCollection = Customer.Orders.Paging(2, 20);

Säg då att Customer.Orders är av typen OrderCollection också
och implemmenterar en metod OrderCollection Paging(int page, int numberInpage);
som i sin tur arbetar ner mot en repository alternativt direkt mot NHibernate.


Svara

Sv: NHibermate och Lazyloading

Postades av 2007-07-04 16:04:11 - Fredrik Normén

Du ska inte arbeta i din domän-modell direkt mot nHibernate utan gå alltid via dina repositories.

När det gäller lazy-load så tycker jag att du ska förlita dig på nHibernates stöd. Onödigt att själv blanda in anrop från dina entiteter mot repositories, då är dom inte POCO längre.. finns sätt att lösa det med proxy pattern etc, men varför när stödet finns i nHibernate ;)

Här har du en post jag skrev om Lazy-load för länge sedan: http://fredrik.nsquared2.com/ViewPost.aspx?PostId=194

När det gäller paging så tycker jag att du lägger in den metoden i dina repositories..

/Fredrik Normén [MVP]
blog: http://fredrik.nsquared2.com


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 764
27 959
271 761
346
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies