是否可以将NHibernate配置为而不是在注释中显示参数名称,在它生成的SQL中?
E.g。
WHERE shareclass1_.PeerGroupId in (1 /* @p0 */,8 /* @p1 */,7 /* @p2 */,10 /* @p3 */,
20 /* @p4 */,2 /* @p5 */)
它使SQL非常难以理解。
答案 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();