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();
}
}