/// <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));
 }
Пример #2
0
        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());
        }