🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
1 messages
1 total messages Started by Christian R Wed, 02 Aug 2006 13:43
VB.Net 2005
#569
Author: 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.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads