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
か?必要なものが完了したら?