Как показать SQL в консоли Visual Studio, используя свободный nhibernate? - PullRequest
1 голос
/ 31 марта 2019

Я пытаюсь показать SQL в консоли Visual Studio, но он не работает.Я использую свободный nhibernate со следующим кодом:

string connectionString = WebCondStaClara.Lib.ConfigDB.StringConexao;

ISessionFactory sessionFactory = Fluently.Configure()
            .Database(
                MySQLConfiguration.Standard.ConnectionString(connectionString).ShowSql
            )
            .Mappings(m =>
                m.FluentMappings
                    .AddFromAssemblyOf<Person>()
                    .AddFromAssemblyOf<Home>()
            )
            .ExposeConfiguration(cfg => new SchemaExport(cfg)
            .Create(true, false)).BuildSessionFactory();

return sessionFactory.OpenSession();

Что я делаю не так?

1 Ответ

1 голос
/ 31 марта 2019

(Свободно) NHibernate использует log4net для поддержки журналирования.Вы должны настроить log4net соответствующим образом (создать конфигурацию с помощью приложения для консоли, отладки или трассировки и позволить регистраторам использовать эти приложения).

Посмотрите здесь: Как регистрировать вызовы SQL с помощью NHibernate дляконсоль Visual Studio?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...