/// <summary> /// Generates the key. /// </summary> /// <param name="sqlDialect">The SQL dialect.</param> /// <param name="entityMap">The entity map.</param> /// <param name="propertyName">Name of the property.</param> /// <param name="priority">The priority.</param> /// <returns></returns> object IKeyGenerator.GenerateKey(SqlDialect sqlDialect, EntityMap entityMap, string propertyName, out SqlOperationPriority priority) { return(Generate(sqlDialect, entityMap, propertyName, out priority)); }
public object GenerateKey(SqlDialect sqlDialect, EntityMap entityMap, string propertyName, out SqlOperationPriority priority) { Random r = new Random(); priority = SqlOperationPriority.Low; return(r.Next(1, 999999999)); }
public long Generate(SqlDialect sqlDialect, EntityMap entityMap, string propertyName, out SqlOperationPriority priority) { priority = SqlOperationPriority.Low; var uniqueIdGenerator = UniqueIdFactory.CreateIdGenerator(); return(uniqueIdGenerator.GetNextId()); }