NHiberate数查询

在NHiberante,我有这样的说法NHiberate数查询

(from p in Session.Query<MyObject>() select p).Count(); 

是这样等于这个?

select count(*) from MyObject 

假设对象名称与表名相同。

如果表格数据很大,我们有办法提高性能吗?

感谢

回答:

你就能更好地运用:

(from p in Session.Query<MyObject>() select p).LongCount(); 

SQLite的查询是:

select cast(count(*) as BIGINT) as col_0_0_ from MyObject myobject0_ 

您可以创建DBMS特定优化的查询:

Session.CreateSQLQuery("sql query"); 

问题安博T淋巴细胞计数的优化:以提高性能

optimize mysql count query

以上是 NHiberate数查询 的全部内容, 来源链接: utcz.com/qa/264996.html

回到顶部