2011-07-25 16 views
0

私はテーブルを持っています、それは新しく挿入されたレコードごとにIdを格納するためにGuidを使います。入手方法 - LinQフィルタを使用して最後に挿入されたレコード?

他のテーブルIDに基づいて、他のテーブルの同じIDに対して複数のレコードを格納できます。

私はLinq GetQuerableメソッドを使用しています。これは、私が渡したIDのレコードのリストをすべて取得します。

いくつかのフィルタに基づいてGetQuerable Lsitから特定のレコードを選択すると、条件を満たしている最後に挿入されたレコードをどのように取得できますか?私のフィルターは2つ以上のレコードを提供し、最後に挿入されたレコードが必要です。私にランダムな記録を与えるのではなく。

現時点では、フィールドDateTimeRecordInsertedがありません。

はありがとう

+0

テーブルを変更してGuidを通常のID列に置き換えることはできませんか? – Pleun

+0

このGUIDは他のクエリにリンクされているので、私はそれを行うことはできません.. –

答えて

0

あなたはどちらかDateTimeRecordInsertedを追加したり、int型のフィールドを追加し、このアイデンティティをしなければならないので、並べ替えのために役に立つされていない

GUID [SQL Serverを使用していると仮定]カラム。これは自動的にインクリメントされ、最も高い値が最新の挿入です。

その他の利点は、Guidがあまり役に立たないと思うので、このフィールドはクラスタ化されたインデックスにも使用できるということです。

関連する問題