Bom, estou aprendendo C# com framework NHibernate e estou com seguinte problema.
Ao rodar meu Projeto, está aparecendo uma Exception thrown: ‘NHibernate.MappingException’ in NHibernate.dll
using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
using System.Reflection;
namespace Loja.Infra
{
public class NHibernateHelper
{
//Class que retorna uma configuração que encontra os arquivos.
public static Configuration RecuperaConfiguracao()
{
Configuration cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(Assembly.GetExecutingAssembly()); //ERRO CAI AQUI, QUANDO RODO A APLICAÇÃO.
return cfg;
}
//Gera tabela do banco de dados
public static void GeraSchema()
{
Configuration cfg = RecuperaConfiguracao();
//Exporta o Schema para o banco de dados, cria o banco e imprimi e executa: true,true
new SchemaExport(cfg).Create(true,true);
}
}
}
hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="connection.connection_string">
Server=localhost; Database=loja; Uid=root; Pwd=root;
</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>