alors je me lance dans mapping nhibernate avec une application windows.
voici la ligne qui plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
etudiant = (etu)session.Load(typeof(TP.etu), num_etu);
et voici l'erreur :
{"Unknown entity class: TP.etu"}

pourtant tout me parait correct :

voici mon fichier de mapping : etu.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0" >
	<class name="TP.etu,TP" table="etu">
		<id name="num" column="etu_num" type="Int32">
			<generator class="assigned"/>
		</id>
		<property name="nom" column="etu_nom" type="String" />
		<many-to-one name="lapromo" class="TP.promo,TP" column="promo_code"/>
	</class>
</hibernate-mapping>
et voici mon App.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<configSections>
		<section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
		<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
	</configSections>
 
	<nhibernate>
		<add 
			key="hibernate.connection.provider"          
			value="NHibernate.Connection.DriverConnectionProvider" 
		/>
		<add 
			key="hibernate.dialect"                      
			value="NHibernate.Dialect.MsSql2000Dialect" 
		/>
		<add 
			key="hibernate.connection.driver_class"          
			value="NHibernate.Driver.SqlClientDriver" 
		/>
		<add 
			key="hibernate.connection.connection_string" 
			value="Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\nous\Mes documents\baseTP.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True" 
		/>
	</nhibernate>
 
</configuration>
d'ou peut venir mon erreur merci a vous