2
何とか私は今のところ私が望むようにこれを取得しません。リストを返す最も簡単な方法<T>最初の要素がない場合
私はNHibernate経由でデータベースからデータを取得します。
ICriteria criteria = session.CreateCriteria(typeof(Price));
criteria.AddOrder(new NHibernate.Expression.Order("ValidFrom", false));
List<Price> prices = criteria.List().Cast<Price>().ToList();
ここでは、最初の要素(最新価格)のないリストを返したいと思います。私は何かが働いていますが、最も簡単な方法は何ですか?
を書くことになる最も簡単な方法はスキップ '、同意(1)' –
を移動するための方法である私はおそらく '(1)' 'Cast'前に、オーバーヘッドを少し取り除くスキップんだろう。 –
@Filip Ekbergでは、ほとんどのLinqメソッド(Skipを含む)は、一般的なIEnumerableインターフェイスとcriteriaに対してのみ機能するため、できません。非汎用IListを一覧表示してください –