2011-02-02 122 views

回答

1

而不是使用命名查詢(我甚至不確定是否Castle支持)您可以創建一個本地查詢,這本質上是同一件事IMO。

public static DateTime FindServerDateTime() 
    { 
     return Helper.GetSession() 
      .CreateSQLQuery("select getdate()") 
      .UniqueResult<DateTime>(); 
    } 

替換Helper.GetSession()你使用任何功能或屬性讀取城堡AR會話。

1

爲了記錄,Castle ActiveRecord確實支持HQL和SQL命名查詢(分別爲[HqlNamedQuery][SqlNamedQuery]),請參閱this article。對於這種特殊情況,我同意邁克,只是使用簡單的SQL查詢。

相關問題