NHibernate可以生成没有用param名称注释的SQL吗?

时间:2011-05-25 11:47:19

标签: nhibernate

是否可以将NHibernate配置为而不是在注释中显示参数名称,在它生成的SQL中?

E.g。

WHERE  shareclass1_.PeerGroupId in (1 /* @p0 */,8 /* @p1 */,7 /* @p2 */,10 /* @p3 */,
                                   20 /* @p4 */,2 /* @p5 */)

它使SQL非常难以理解。

1 个答案:

答案 0 :(得分:2)

尝试将“use_sql_comments”设置为false。使用Fluent NHibernate的配置:

var factory = Fluently.Configure()
                .Database(configurer)
                .Mappings(m =>  /* etc */)
                .ExposeConfiguration(configuration =>
                                     configuration
                                         .SetProperty(Environment.UseSqlComments, "false"))
                .BuildSessionFactory();