/// <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;
 }
示例#2
0
		/// <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();
     }
 }