簡體   English   中英

使用Fluent NHibernate執行Sql語句

[英]Executing Sql statements with Fluent NHibernate

基本上我希望能夠做到這一點:

session.ExecuteSql("...");

我不需要它映射到任何實體或返回任何值。 有什么建議?

如前所述,這不是一個流暢的NHibernate問題,但這是一個例子:

public int GetSqlCount<T>(Session session, string table)
{
    var sql = String.Format("SELECT Count(*) FROM {0}", table);
    var query = session.CreateSQLQuery(sql);
    var result = query.UniqueResult();
    // Could also use this if only updating values:
    //query.ExecuteUpdate();

    return Convert.ToInt32(result);
}

您將需要根據需要調查ISQLQuery接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM