🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21862

Re: [NH3] modyfikacja drzewa obiektów

#21862
From: Łukasz 'Maly' Ostrowski
Date: Thu, 09 Dec 2010 08:58
28 lines
2254 bytes
On Tue, 7 Dec 2010 00:28:51 -0800 (PST), Macko wrote:
> Kejs jest dość popularny, pobieramy z bazy dane dotyczące filmu czyli
> Movie wraz z kolekcją powiązanych gatunków, powiedzmy, że konwertujemy
> tą klasę do odpowiadającego DTO (bez zbędnych powiązań). Poddajemy DTO
> edycji - zmieniamy np tytuł polski, tytuł obcy, datę premiery, usuwamy
> gatunek powiązany z filmem, a dodajemy inny. Teraz znowu konwertujemy
> DTO -> model domenowy, podłączamy do sesji ten obiekt i wykonujemy
> session.Save(movieDomain).

Generanie to zależy jak robisz tą konwersję "spowrotem".

> NH3 napewno sobie poradzi z zaktualizowaniem danych dotyczących samego
> filmu, ale jak się ma sprawa dotycząca powiązanej kolekcji gatunków?
> Czy NH będzie wiedział, które gatunki, których nie ma kolekcji trzeba
> usunąć z bazy, a nowe trzeba dodać? Czy to da sie załatwić pojedynczym
> session.Save(movieDomain) czy trzeba iterować po tej kolekcji i
> sprawdzać w bazie? Wogóle pytanie czy jeżeli poddajecie jakiś graf
> obiektów edycji to czy przechodzicie na DTO czy pracujecie na
> obiektach z domeny?

Ja lubie miotać po okolicy obiekty domenowe, bad practice, ale
za to wygodnie ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.eu/
ICQ: 148498663     GG: 2544385      AIM: malyzgora
GTalk: l3vi4than@gmail.com        ASTRA: L3viathan
Technical Details
Message-ID: <133gxqle4h7mj$.ayrda4v2quii.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <d6c449aa-51c5-49af-bcc7-5090bf6c1977@j19g2000prh.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: [NH3] modyfikacja drzewa obiektów
Date: Thu, 9 Dec 2010 09:58:25 +0100
Organization: Acme
Lines: 28
Message-ID: <133gxqle4h7mj$.ayrda4v2quii.dlg@40tude.net>
References: <d6c449aa-51c5-49af-bcc7-5090bf6c1977@j19g2000prh.googlegroups.com>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1291885110 21632 78.9.71.129 (9 Dec 2010 08:58:30 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 9 Dec 2010 08:58:30 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit