private KeyAttribute(string name, int order, AutoIncrementMethodType autoIncrementMethodType, string generatorName) { AutoIncrementMethodType = autoIncrementMethodType; GeneratorName = generatorName; Name = name; Order = order; }
IEntityTypeConvertersBuilder <TEntity> IPrimaryKeyBuilder <TEntity> .AutoIncrement( AutoIncrementMethodType autoIncrementType, string generatoraName) { _autoIncrementType = autoIncrementType; _generatorName = generatoraName; return(this); }
/// <summary> /// Initializes a new instance of the <see cref="KeyAttribute"/> class. /// </summary> /// <param name="name">The key name.</param> /// <param name="autoIncrementMethodType">Type of primary key auto increment method.</param> public KeyAttribute(string name, AutoIncrementMethodType autoIncrementMethodType) { this.AutoIncrementMethodType = autoIncrementMethodType; this.Name = name; }
/// <summary> /// Initializes a new instance of the <see cref="KeyAttribute"/> class. /// </summary> /// <param name="autoIncrementMethodType">Type of primary key auto increment method.</param> public KeyAttribute(AutoIncrementMethodType autoIncrementMethodType) : this(null, autoIncrementMethodType) { }
IEntityTypeConvertersBuilder <TEntity> IPrimaryKeyBuilder <TEntity> .AutoIncrement(AutoIncrementMethodType autoIncrementType) { _autoIncrementType = autoIncrementType; return(this); }
/// <summary> /// Initializes a new instance of the <see cref="KeyAttribute"/> class. /// </summary> /// <param name="name">The key name.</param> /// <param name="autoIncrementMethodType">Type of primary key auto increment method.</param> public KeyAttribute(string name, AutoIncrementMethodType autoIncrementMethodType) : this(name, 0, autoIncrementMethodType) { }
/// <summary> /// Initializes a new instance of the <see cref="KeyAttribute"/> class. /// </summary> /// <param name="name">The key name.</param> /// <param name="autoIncrementMethodType">Type of primary key auto increment method.</param> /// <param name="generatorName">Name of the value generator. If not set, table name will be used.</param> public KeyAttribute(string name, AutoIncrementMethodType autoIncrementMethodType, string generatorName) : this(name, 0, autoIncrementMethodType, generatorName) { }