猿问

如何使用流利的 nhibernate 在 Visual Studio 控制台中显示 SQL?

我试图在 Visual Studio 的控制台中显示 SQL,但它不起作用。我使用流利的 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();

我究竟做错了什么?


catspeake
浏览 81回答 1
1回答

德玛西亚99

(Fluent)NHibernate 使用 log4net 提供日志记录支持。您必须适当地配置 log4net(使用控制台、调试或跟踪附加程序构建配置,并让记录器使用这些附加程序)。
随时随地看视频慕课网APP
我要回答