Article View: be.comp.programming
Article #569VB.Net 2005
From: Christian R
Date: Wed, 02 Aug 2006 13:43
Date: Wed, 02 Aug 2006 13:43
89 lines
3503 bytes
3503 bytes
Dag iedereen,
Graag had ik verschillende klassen naar ��n grote database in MS SQL Server
2005 gemapt, maar eigenlijk weet ik niet zo goed hoe ik dit moet aanpakken.
Voor de verduidelijking, ik werk met VB.Net 2005 en NHibernate.
Ik heb alvast het ��n en ander gezocht en gevonden, en dit in een aparte
laag gestopt. Dit omdat ik liever mijn persistentielaag gescheiden houd van
mijn model.
Het eerste bestand is een XML bestand genaamd: nhibernate.cfg.xml, de inhoud
is als volgt:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.0" >
<session-factory name="NHibernate.Test">
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="connection.driver_class">
NHibernate.Driver.SqlClientDriver
</property>
<property name="connection.connection_string">
Data Source=.\SQLEXPRESS;Initial
Catalog=DirkForum;Integrated Security=True
</property>
<property name="show_sql">false</property>
<property
name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
</session-factory>
</hibernate-configuration>
Nu heb ik in diezelfde laag een map gestopt genaamd Mappings, en hierin zit
alvast dit bestand: Category.hbm.xml, met deze inhoud:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"
assembly="DeWebForums.Model"
namespace ="DeWebForums.Model">
<class name="Category" table="Categorie">
<id name="Id" type="Int32" column="ID" unsaved-value = "0">
<generator class="native" />
</id>
<property name="Name"></property>
<property name="Description"></property>
<property name="ForumId"></property>
</class>
</hibernate-mapping>
Nu heb ik dit uitgeprobeerd, en voor deze klasse werkt het!
Graag had ik hetzelfde willen ondernemen, maar nu voor Users en nog enkele
andere klassen. Helaas lukt dezelfde aanpak niet, en weet ik niet of ik nu
voor elke klasse die ik wil persisteren een dergelijk .hbm.xml bestand moet
aanmaken, of ik iets anders moet doen?
Kan er mij aub iemand wat raad geven?
Alvast bedankt.
Christian.
Technical Details
Message-ID:
<HZ1Ag.571894$Xl7.13447255@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!skynet.be!skynet.be!hoboe2bl2.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: fcea4,851785e286d63c23,start X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!skynet.be!skynet.be!hoboe2bl2.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "Christian R" <Christian.Rosseel@pandora.be> Newsgroups: be.comp.programming Subject: VB.Net 2005 Lines: 91 Organization: Home X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 Message-ID: <HZ1Ag.571894$Xl7.13447255@phobos.telenet-ops.be> Date: Wed, 02 Aug 2006 13:43:03 GMT NNTP-Posting-Host: 213.119.81.79 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1154526183 213.119.81.79 (Wed, 02 Aug 2006 15:43:03 MEST) NNTP-Posting-Date: Wed, 02 Aug 2006 15:43:03 MEST