如何设置NHibernate命名参数,如SQL Server,使用@&引用;性格

如何设置NHibernate命名参数,如SQL Server,使用@&引用;性格,nhibernate,named-parameters,Nhibernate,Named Parameters,我想在NHibernate中为命名参数使用“SQL Server模板”,该参数是“@”,而不是“:” 例如,我想用这个: select * from Users where ID = @id 从ID=@ID的用户中选择* 与此相反: select * from Users where ID = :id 从ID=:ID的用户中选择* 这对于将.hbm.xml文件中的查询从/移动到SQL编辑器非常有用。 有没有办法设置命名参数模板的特殊字符 谢谢, Alessandro冒号是NHibernate源


我想在NHibernate中为命名参数使用“SQL Server模板”,该参数是“@”,而不是“:”

例如,我想用这个:

select * from Users where ID = @id 从ID=@ID的用户中选择* 与此相反:

select * from Users where ID = :id 从ID=:ID的用户中选择* 这对于将.hbm.xml文件中的查询从/移动到SQL编辑器非常有用。
有没有办法设置命名参数模板的特殊字符

谢谢,

Alessandro

冒号是NHibernate源代码中的硬编码常量(请参阅)。因此,您可能需要仔细查看并更改许多源代码。您必须希望所有源代码都使用常量。。。我想可能有很多情况并非如此。不幸的是,NHibernate代码并不总是那么漂亮

可能有更好的替代方案(例如,在文本编辑器中使用宏来快速进行替换)