CQRS_ES.Framework.SqlEventStore.StartNewSequence C# (CSharp) 메소드

StartNewSequence() 개인적인 메소드

private StartNewSequence ( object streamId, long nextVersion, SqlCeConnection connection ) : void
streamId object
nextVersion long
connection SqlCeConnection
리턴 void
        private void StartNewSequence(object streamId, long nextVersion, SqlCeConnection connection)
        {
            const string commandText =
                "INSERT INTO Streams (StreamId, CurrentSequence) VALUES (@StreamId, @CurrentSequence);";
            using (var command = new SqlCeCommand(commandText, connection))
            {
                command.Parameters.AddWithValue("StreamId", streamId.ToString());
                command.Parameters.AddWithValue("CurrentSequence", nextVersion);

                var rows = command.ExecuteNonQuery();
                if (rows != 1)
                    throw new ConcurrencyException();
            }
        }