Article View: alt.pl.comp.lang.csharp
Article #21787Re: [NH] tabela słownikowa
From: Łukasz 'Maly' Ostrowski
Date: Mon, 18 Oct 2010 07:36
Date: Mon, 18 Oct 2010 07:36
28 lines
1712 bytes
1712 bytes
On Mon, 18 Oct 2010 08:31:49 +0200, GrzybSon wrote: > <snip> > TypDostawy = session.Get<TypDostawy>((int)1); > <snip> > Jak dla mnie nie jest to zbyt elegancki kod, poza tym wykonanie go generuje > dodatkowego selecta dla pobrania wiersza ze słownika > TypDostawy. > Jak to ładniej załatwić, powiedzmy mając enuma, który definiuje TypDostawy i > jak to zamapować? Jeżeli masz pewność że TypDostawy z identyfikatorem o wartości 1 istnieje to możesz zastąpić to: TypDostawy = session.Load<TypDostawy>((int)1); Będziesz miał tam proxy, dopóki będziesz odpytywał tylko Id to select nie zostanie wykonany. I tak, nie powinno być problemu z mapowaniem enuma jako PK zamiast inta, żeby mieć to "mocno typowane z intellisense", zakładając oczywiście że kolekcja typów dostawy jest stała. -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/
Technical Details
Message-ID:
<tam0drpwv70m.61uod0r3trwy$.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-mailReferences:
<i9gpkl$51n$1@news.onet.pl>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: [NH] tabela słownikowa Date: Mon, 18 Oct 2010 09:36:30 +0200 Organization: Acme Lines: 28 Message-ID: <tam0drpwv70m.61uod0r3trwy$.dlg@40tude.net> References: <i9gpkl$51n$1@news.onet.pl> NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1287387402 17148 78.9.71.129 (18 Oct 2010 07:36:42 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Mon, 18 Oct 2010 07:36:42 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit