/// <summary> /// Initializes a new instance of the <see cref="CollectionIDAttribute"/> class. /// </summary> /// <param name="generator">The generator.</param> /// <param name="column">The column.</param> /// <param name="ColumnType">Type of the column.</param> public CollectionIDAttribute(CollectionIDType generator, String column, String ColumnType) { this.generator = generator; this.column = column; this.type = ColumnType; }
private string GetCollectionIDGeneratorName(CollectionIDType idType) { switch(idType) { case CollectionIDType.GuidComb: return "guid.comb"; case CollectionIDType.UuidHex: return "uuid.hex"; case CollectionIDType.UuidString: return "uuid.string"; default: return idType.ToString().ToLower(); } }