【发布时间】:2009-05-12 13:16:23
【问题描述】:
基本上我希望能够做到这一点:
session.ExecuteSql("...");
我不需要它来映射到任何实体或返回任何值。有什么建议吗?
【问题讨论】:
-
不是特定的 Fluent NHibernate 相关问题。
标签: c# .net vb.net nhibernate
基本上我希望能够做到这一点:
session.ExecuteSql("...");
我不需要它来映射到任何实体或返回任何值。有什么建议吗?
【问题讨论】:
标签: c# .net vb.net nhibernate
如前所述,这不是 Fluent 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 接口,具体取决于您的需要。
【讨论】: