特定のシーケンス番号の後に更新された列を要求するために、これで何かを整理しようとして何年も費やしました。タイムスタンプは実際には単なるシーケンス番号です。BitConverter.ToInt64 などの C# 関数がリトルエンディアンを必要とする場合、これもバイエンディアンです。
エイリアス列「SequenceNo」を使用して、データが必要なテーブルにdbビューを作成することになりました
SELECT ID, CONVERT(bigint, Timestamp) AS SequenceNo
FROM dbo.[User]
c# コードは最初に通常のテーブルと同じようにビュー (つまり UserV) を認識します
次に、私のlinqで、ビューと親テーブルを結合して、シーケンス番号と比較できます
var users = (from u in context.GetTable<User>()
join uv in context.GetTable<UserV>() on u.ID equals uv.ID
where mysequenceNo < uv.SequenceNo
orderby uv.SequenceNo
select u).ToList();
私が欲しいものを手に入れるために-最後にチェックしてからすべてのエントリが変更されました。