🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #569

VB.Net 2005

#569
From: Christian R
Date: Wed, 02 Aug 2006 13:43
89 lines
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-mail

Show 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