使用 Castle ActiveRecord 获取当前数据库服务器日期
我找到了 解决方案,但我不知道如何翻译这些解决方案(在 NHibernate 中)到 ActiveRecord。
I found the solution, but I don't know how to translate those solution (in NHibernate) to ActiveRecord.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个本机查询,而不是使用命名查询(我什至不确定 Castle 是否支持),这在我看来本质上是相同的。
将
Helper.GetSession()
替换为您用于获取 Castle AR 会话的任何函数或属性。Instead of using a named queries (which I'm not even sure if Castle supports) you could create a native query which is essentially the same thing IMO.
Replace
Helper.GetSession()
with whatever function or property you use to fetch the Castle AR session.仅供记录,Castle ActiveRecord 确实支持 HQL 和 SQL 命名查询(分别使用
[HqlNamedQuery]
和[SqlNamedQuery]
),请参阅 本文。对于这个特殊情况,我同意 Mike 的观点,只需使用简单的 SQL 查询即可。Just for the record, Castle ActiveRecord does support HQL and SQL named queries (with
[HqlNamedQuery]
and[SqlNamedQuery]
respectively), see this article. For this particular case, I agree with Mike, just use a simple SQL query.