2009-04-02 10 views
0

表示順序を追跡するために使用される序数列があるテーブルがあります。エンティティが順序値を変更すると、データベース内の他のレコードは、その状況に応じて昇順または降順の順序値を調整する必要があります。 llblgenがこれを行う方法はありますか(2.6アダプタ.net 3.5)?LLBLGenPro - 述語に基づいて直接データベースフィールド値を更新する方法

私は

update MyTable set Ordinal = Ordinal + 1 where Ordinal >= @newOrdinal 

update MyTable set Ordinal = Ordinal - 1 where Ordinal <= @newOrdinal and ordinal > @oldOrdinal 

update MyTable set Ordinal = Ordinal + 1 where Ordinal >= @newOrdinal and Ordinal < @oldOrdinal 

update MyTable set Ordinal = Ordinal - 1 where Ordinal > @oldOrdinal 

...これらのようなものにするために生成されたクエリが必要になり、私は追加する必要がある場合newValuesが静的であることを行っているので、

adapter.UpdateEntitiesDirectly(newValues, filter); 

がうまくいくとは思いませんまたはフィールドの現在の値から減算する

私はsprocsまたはトリガを使用してこれを達成することができますが、可能であればllblgenを使用して行いたいと思います。

おかげで、 ジェレミー

答えて

1
+1

私はLLBLGenのサポートフォーラムで、あなたのためにこれに答えていましたか? :-) – Matt

+0

マッド小道具 http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=15654 – JeremyWeir

+0

He He - ありがとう! – Matt

関連する問題