我目前正在尝试获取一组客户的订单列表并找到每个客户的最后一个订单,检查该订单上的项目并将其与 NHibernate 中的字符串列表进行比较。但是我完全被难住了当我使用 NHibernate 1.2(我无法升级它)时,我如何才能让客户找到他们的最后订单日期。所以我无法访问较新版本中的 LINQ 功能。
如果有人能指出我正确的方向,那就太棒了,到目前为止,我有这个。
IList<Order> people = new List<Order>();
ICriteria criteria = CoreHttpModule.Session.CreateCriteria(typeof(Order));
string[] instrumentList = { "Item1", "Item2", "Item3" };
public void CleanList()
{
criteria.CreateAlias("Customer", "customer", NHibernate.SqlCommand.JoinType.LeftOuterJoin);
criteria.CreateAlias("Purchaser", "purchaser", NHibernate.SqlCommand.JoinType.LeftOuterJoin);
criteria.CreateAlias("Agent", "agent", NHibernate.SqlCommand.JoinType.LeftOuterJoin);
}