【发布时间】:2010-05-02 00:46:47
【问题描述】:
当您在 NHibernate 中遇到像“User”这样的保留字时,您只需在有问题的文本周围加上单引号,nHibernate 就会用方括号将文本括起来以进行查询。我的问题是你如何使用 Castle.ActiveRecord 做同样的事情?
【问题讨论】:
标签: nhibernate castle-activerecord
当您在 NHibernate 中遇到像“User”这样的保留字时,您只需在有问题的文本周围加上单引号,nHibernate 就会用方括号将文本括起来以进行查询。我的问题是你如何使用 Castle.ActiveRecord 做同样的事情?
【问题讨论】:
标签: nhibernate castle-activerecord
实际上,表达这一点的可移植方式是使用反引号,例如:
[ActiveRecord("`User`")]
class User {}
如果传入一个值 由`包裹然后NHibernate 将在 SQL 时引用该列 为它生成。列是怎样的 引用取决于方言。
【讨论】:
好吧,想通了:
[ActiveRecord("[User]")]
public class User : ActiveRecordBase
【讨论】: