【发布时间】:2019-12-20 04:08:42
【问题描述】:
目前项目需要从sql server数据库中检索海量数据,那么NHibernate中有没有类似sql 'left' 的函数,可以像下面这样从数据库中获取更少的内容属性数据?
SELECT
m.*, left(mc.Content, 30) as Content
from
Message m
INNER JOIN
MessageContent mc
ON
m.SequenceID = mc.SequenceID
"string.substring()" 不适合这里,因为这里的数据真的很大,应用"left"函数的目的是为了减少从数据库中检索的时间。
【问题讨论】:
-
使用实际的 SQL 查询。见nhibernate.info/doc/nhibernate-reference/querysql.html
-
@RobertHarvey 谢谢,正在调查。
标签: sql linq nhibernate linq-to-sql