2010-05-02 50 views
3

當您在NHibernate中遇到像「User」這樣的保留字時,您只需將單引號放在有問題的文本週圍,nHibernate將用方括號括住文本進行查詢。我的問題是你如何使用Castle.ActiveRecord做同樣的事情?Castle ActiveRecord表名衝突

回答

3

其實,來表達這種便攜式的方式是使用反引號,例如:

[ActiveRecord("`User`")] 
class User {} 

NHibernate Column class

如果值傳入的就是 `然後NHibernate 會引用柱子n爲其生成的SQL爲 。引用的列如何被 取決於方言。

1

好想通了:

[ActiveRecord("[User]")] 
    public class User : ActiveRecordBase