當您在NHibernate中遇到像「User」這樣的保留字時,您只需將單引號放在有問題的文本週圍,nHibernate將用方括號括住文本進行查詢。我的問題是你如何使用Castle.ActiveRecord做同樣的事情?Castle ActiveRecord表名衝突
3
A
回答
3
其實,來表達這種便攜式的方式是使用反引號,例如:
[ActiveRecord("`User`")]
class User {}
如果值傳入的就是 `然後NHibernate 會引用柱子n爲其生成的SQL爲 。引用的列如何被 取決於方言。
1
好想通了:
[ActiveRecord("[User]")]
public class User : ActiveRecordBase
相關問題
- 1. Castle Windsor命名空間衝突
- 2. Castle ActiveRecord加入
- 3. SubSonic與Castle ActiveRecord
- 4. castle activerecord rewrite sql
- 5. 名稱衝突
- 6. 點名衝突
- 7. 名稱衝突
- 8. 名稱衝突
- 9. Castle ActiveRecord中的TryFindByPrimaryKey
- 10. Castle Project ActiveRecord與XML
- 11. Castle ActiveRecord HasMany屬性
- 12. 用Castle ActiveRecord刷新
- 13. Castle ActiveRecord HasAndBelongsToMany問題
- 14. 的ActiveRecord - SQLSERVER適配器衝突
- 15. JQGrid:colmodel名稱衝突
- 16. PHP類名衝突
- 17. Javascript名稱衝突?
- 18. SVN名稱衝突?
- 19. Android簽名衝突
- 20. 「VBAProject」名稱衝突
- 21. Castle ActiveRecord和AfterLoad事件
- 22. Castle ActiveRecord映射視圖
- 23. 用Castle ActiveRecord配置Memcache?
- 24. Castle Activerecord對象不刷新
- 25. Castle ActiveRecord類似RowState屬性?
- 26. 使用Castle ActiveRecord和Fluent NHibernate?
- 27. Castle ActiveRecord映射問題
- 28. 會話已關閉 - Castle ActiveRecord
- 29. Castle ActiveRecord的任何經驗?
- 30. Castle ActiveRecord播種主鍵值