/// <summary> /// Recommended for Guid identifiers! /// uses the algorithm to generate a new System.Guid described by Jimmy Nilsson /// in the article http://www.informit.com/articles/article.asp?p=25862. /// </summary> /// <returns></returns> public void GuidComb() { if (!mapping.IsSpecified("Class")) { builder.GuidComb(); } }
private GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); return generatorMapping; }
GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (identityCompatibleTypes.Contains(property.PropertyType)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); return generatorMapping; }
GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (identityCompatibleTypes.Contains(property.PropertyType)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return(generatorMapping); }
private GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) { defaultGenerator.GuidComb(); } else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return(generatorMapping); }
private void SetDefaultGenerator() { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType); if (property.PropertyType == typeof(Guid)) defaultGenerator.GuidComb(); else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long)) defaultGenerator.Identity(); else defaultGenerator.Assigned(); attributes.SetDefault(x => x.Generator, generatorMapping); }
private static GeneratorMapping GetDefaultGenerator(Member property) { var generatorMapping = new GeneratorMapping(); var defaultGenerator = new GeneratorBuilder(generatorMapping, property.PropertyType, Layer.Defaults); if (property.PropertyType == typeof (Guid)) { defaultGenerator.GuidComb(); } else if (property.PropertyType == typeof (int) || property.PropertyType == typeof (long)) { defaultGenerator.Identity(); } else { defaultGenerator.Assigned(); } return generatorMapping; }
/// <summary> /// Recommended for Guid identifiers! /// uses the algorithm to generate a new System.Guid described by Jimmy Nilsson /// in the article http://www.informit.com/articles/article.asp?p=25862. /// </summary> /// <returns></returns> public void GuidComb() { builder.GuidComb(); }