NHibernateを使用して次のTSQLコード(現在はストアドプロシージャにラップされています)を実装しようとしています。ご覧のとおり、システムにはすでにいくつかのカスタムシーケンスが実装されています。
DECLARE @NextSequence bigint;
UPDATE [dbo].[Sequencer] SET @NextSequence = Sequence = Sequence + 1;
INSERT INTO [dbo].[Customers] (Id,Name) VALUES (@NextSequence, 'Jack');
INSERT
ステートメントは依存し、設定される変数UPDATE
の方法が重要です。@NextSequence
NHibernateを使用して「単一の」データベーストランザクション/呼び出しでこれを行うにはどうすればよいですか?