public IEnumerable<UserReadNews> GetLatestUserReadNews(IEnumerable<string> userIds)
{
IQuery query = Session.CreateQuery("from UserReadNews as j where j.FacebookUser_id in (:userIds)");
query.SetParameterList("userIds", userIds );
return query.List();
}
我有这种方法,我想尽可能延迟地返回这些数据,因为我正在确定要显示哪些数据然后停止。我不希望针对整个表执行整个查询。
我关心的是 List() 方法。这是懒惰还是渴望?
我可以从另一个方法调用这个方法yield break
吗?当我完成我需要的东西时?