public int GenPurchaseOrderNum()
{
Random random = new Random();
_uniqueNum = random.Next(13287, 21439);
return UniqueNum;
}
quité restricción única de la columna de PONumber en el PP porque un empleado sólo debe generar apartados de correos # cuando se establece el trato. De lo contrario, P.O. # tendría 0.¿Cómo puedo generar números aleatorios en Unqiue C#
P.O. El número solía tener una restricción única, esto obliga al empleado a generar P.O. en todos los casos, el db no arroja un error de restricción único.
Como eliminé la restricción única, cualquier cita no tiene P.O. llevará 0 valor. De lo contrario, se genera un valor único para P.O. #. Sin embargo, no tengo una restricción única en db que me dificulta saber si la aplicación generó P.O. # es único o no.
¿Qué debo hacer?
espero que mi pregunta es lo suficientemente
¿Por qué el número debe ser aleatorio? –
sí - ¿por qué al azar? me parece que quiere un número de pedido único, no uno al azar. Si eso es cierto, entonces debería ser fácil usar una tabla PO con una restricción única en la columna Id para generar números PO. – Cheeso
Estos números son casi siempre secuenciales, ¿verdad? Si necesita alguna otra referencia única que no se pueda escribir por accidente, me gustaría ir con un Guid. –