我正在处理遗留数据库,并且我正在编写一个自定义驱动程序和方言来使用NHibernate访问数据。 我需要抑制生成的sql中的别名,所以我认为我应该重写genericDialect,对吧? 有没有关于如何做到这一点的任何教程?NHibernate自定义方言
0
A
回答
0
不幸的是,这是非常罕见的事情,我不认为你会找到关于这个问题的任何教程。你只需将需要下载源代码并挖掘:
当前版本的源码:https://github.com/nhibernate/nhibernate-core
以前的版本:http://sourceforge.net/projects/nhibernate/files/NHibernate/
你可能想看看下面的方法:
NHibernate.Dialect.ExtractColumnOrAliasNames()
找到该方法的用法,看看其他方言如何使用它。
也尝试搜索单词'alias',并特别查看该单词在NHibernate.Dialect命名空间中的用法。即使如此,它可能会需要对代码进行相当多的调查才能找到答案。
如果您发现设法抑制别名,请务必发布后续内容,创建博客条目等以分享您的发现,因为我对其中一个人会很感兴趣。
+1
所有以前的版本都可以作为标签在github存储库中。 –
相关问题
- 1. 如何编写自定义nHibernate方言?
- 2. NHibernate的方言
- 3. 用Mockito测试Thymeleaf自定义方言
- 4. NHibernate的:自定义方言 - 如何在一个单独的程序
- 5. 自定义断言宏
- 6. RSyntaxTextArea自定义语言JFlex
- 7. 自定义语言grid.mvc
- 8. 自定义脚本语言
- 9. 方言问题在nhibernate
- 10. 用于NHibernate的SimpleDB方言
- 11. 更多pythonic方式定义自定义__eq__方法使用try,断言,除了
- 12. Emacs自定义语言自动缩进
- 13. NHibernate自定义MsSql2008Dialect驱动程序
- 14. nhibernate自定义集合映射
- 15. NHibernate自定义集合类型
- 16. Nhibernate中的自定义映射
- 17. 自定义NHibernate会话实现
- 18. 流利的nhibernate自定义sql函数
- 19. NHibernate自定义集合不会水合
- 20. nhibernate自定义集合处理
- 21. nHibernate验证器自定义IMessageInterpolator
- 22. NHibernate中的自定义填充集合
- 23. NHibernate不使用自定义SQL插入
- 24. nHibernate映射到自定义类型
- 25. NHibernate的自定义表层次
- 26. NHibernate会话自定义数据
- 27. 流利NHibernate自定义SQL查询
- 28. NHibernate - 使用自定义sql查询列
- 29. NHibernate,缓存和自定义SQL查询
- 30. NHibernate的自定义ADO.Net提供程序
抑制别名?为什么? –