Tror inte det går, men du kan ju lägga på en sorteringsalgorithm i efterhand på resultatet.
Hej, går det på nått fiffigt sätt att sätta en order by enligt de värden som skickas in i selecten?
public IList<Unit> GetUnits(Guid[] units)
{
IList<Unit> result;
StringBuilder sb = new StringBuilder();
sb.Append("select u from Unit u where u.ID in (:Units) ");
using (var tx = NHibernateHelper.GetCurrentSession().BeginTransaction())
{
NHibernate.IQuery query = NHibernateHelper.GetCurrentSession()
.CreateQuery(sb.ToString());
query.SetParameterList("Units", units);
result = query.List<Unit>();
tx.Commit();
}
return result;
}
Här vill jag få tillbaka IList:en i samma ordning som units skickas in.
Som det är nu så verkar nhibernate skicka tillbaka i egen random ordning!