Boa tarde ! Não estou conseguindo criar a tabela de banco de dados automaticamente fiz conforme o instrutor informou na video aula 01 percebi que tem quer instalar o SQLyog já instalei o mesmo. Não tenho MySql instalado na maquina somente o XAMPP, Segue a função que esta acusando Exception :
public static void GeraSchema() {
Configuration cfg = RecuperaConfiguracao();
---> new SchemaExport(cfg).Create(true, true);// NHibernate.HibernateException: 'Authentication to host 'localhost' for user 'nhibernate' using method 'mysql_native_password' failed with message: Access denied for user ''@'localhost' to database 'loja''.. MySqlException: Access denied for user ''@'localhost' to database 'loja'......Aparece esse alerta não conseguir resolver segue o resto do codigo.
insira seu código aqui
using NHibernate.Cfg; using NHibernate.Tool.hbm2ddl; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks;
namespace Loja.Infra { public class NHibernateHelper { public static Configuration RecuperaConfiguracao()
{ Configuration cfg = new Configuration(); cfg.Configure(); cfg.AddAssembly(Assembly.GetExecutingAssembly()); return cfg; }
public static void GeraSchema() { Configuration cfg = RecuperaConfiguracao(); new SchemaExport(cfg).Create(true, true); } } }
insira seu código aqui
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
<property name="connection.connection_string">
Server=localhost;Database=loja;Uid=nhibernate;Pwd=caelum;
</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
insira seu código aqui
<?xml version="1.0" encoding="utf-8" ?>
insira seu código aqui
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Loja.Entidades
{
public class Usuario
{
public virtual int Id { get; set; }
public virtual string Nome { get; set; }
}
}
insira seu código aqui
using Loja.Infra; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Loja { class Program { static void Main(string[] args) { NHibernateHelper.GeraSchema();
Console.Read();
} } }
insira seu código aqui
```
insira seu código aqui
insira seu código aqui