same record. because for certain entities, when I create a new one, I need to show in advance the "futur" id the user. So in my database I keep track of several table counters instead of using identity. but in the tests two people managed to get the same id (in a transaction, I read the next id, then increment it for the next person). So obviously my transaction prevented simultaneous increment part, but not the read part