public void Apply(IIdentityInstance instance) { var tableName = this.CleanTableName(instance.EntityType.Name); var column = Singularizer.Singularize(tableName) + "Id"; instance.Column(column); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); instance.UnsavedValue("0"); // instance.GeneratedBy.HiLo("1000"); }
public void Apply(IIdentityInstance instance) { var pkName = Regex.Replace(instance.EntityType.Name, PascalCaseRegex, "_$1").Remove(0, 1).ToLower(); pkName = $"pk_{pkName}"; instance.Column(pkName); }
public void Apply(IIdentityInstance instance) { var originName = ConventionsUtilities .CamelCaseToUpperCaseWithUnderscoreSeparator(instance.EntityType.Name); instance.Column(originName + "_ID"); }
public void Apply(IIdentityInstance instance) { //规定所有表的主键都是ID instance.Column("ID"); //主键自增 instance.GeneratedBy.Guid(); }
public void Apply(IIdentityInstance instance) { instance.CustomType<Guid>(); instance.Column("Id"); instance.GeneratedBy.Custom<global::NHibernate.Id.SequenceHiLoGenerator>(); instance.UnsavedValue(Guid.Empty.ToString()); }
public void Apply(IIdentityInstance instance) { var column = Util.getTableName(instance.EntityType.Name) + "_id"; instance.Column(column); instance.GeneratedBy.Native(); }
public void Apply(IIdentityInstance instance) { instance.CustomType <Guid>(); instance.Column("Id"); instance.GeneratedBy.Custom <global::NHibernate.Id.SequenceHiLoGenerator>(); instance.UnsavedValue(Guid.Empty.ToString()); }
public void Apply(IIdentityInstance instance) { var column = Util.getTableName(instance.EntityType.Name) + "_id"; instance.Column(column); instance.GeneratedBy.HiLo("ids", "next_high", "9", "entity_name = '" + instance.EntityType.Name + "'"); }
public void Apply(IIdentityInstance instance) { var sequenceName = NameConventions.GetSequenceName(instance.EntityType); var columnName = NameConventions.GetPrimaryKeyColumnName(instance.EntityType); instance.Column(columnName); instance.GeneratedBy.Native(paramBuilder => paramBuilder.AddParam("sequence", sequenceName)); }
public void Apply(IIdentityInstance instance) { if (instance.Name == "Id") { instance.Column("Id"); instance.GeneratedBy.Native(); } }
public virtual void Apply(IIdentityInstance instance) { var customAttribute = instance.Property.MemberInfo.GetCustomAttribute(typeof(ColumnAttribute)) as ColumnAttribute; instance.Column(customAttribute != null ? customAttribute.Name : instance.Property.Name); instance.GeneratedBy.Custom <IdentityGenerator>(); }
public void Apply(IIdentityInstance instance) { var sequenceName = string.Format(CultureInfo.InvariantCulture, "{0}_id_seq", NameConverter.ConvertName(instance.EntityType.Name)); var columnName = string.Format(CultureInfo.InvariantCulture, "{0}", NameConverter.ConvertName(instance.Property.Name)); instance.GeneratedBy.Native(sequenceName); instance.Column(columnName); }
public void Apply(IIdentityInstance instance) { string sequenceName = NameConventions.GetSequenceName(instance.EntityType); string columnName = NameConventions.GetPrimaryKeyColumnName(instance.EntityType); instance.Column(columnName); instance.GeneratedBy.Native(paramBuilder => paramBuilder.AddParam("sequence", sequenceName)); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); if (instance.Type == typeof(int) || instance.Type == typeof(long)) { instance.GeneratedBy.Identity(); } else { instance.GeneratedBy.Assigned(); } }
public void Apply(IIdentityInstance instance) { // Standard identity column name is "Id" var abbreviation = AttributeHelper.GetTypeAttribute<AbbreviationAttribute>(instance.EntityType); var prefix = abbreviation == null ? "" : abbreviation.Abbreviation; instance.Column((prefix + instance.Name).EscapeColumnName()); }
/// <summary> /// Applies this primary key convention to the specified <see cref = "IIdentityInstance" />. /// </summary> /// <param name="instance">An <see cref = "IIdentityInstance" />.</param> public void Apply(IIdentityInstance instance) { if (instance == null) { throw new ArgumentNullException("instance"); } instance.Column(instance.EntityType.Name + "Id"); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "ID"); instance.GeneratedBy.HiLo("[dbo].[Ids]", "NextHeight", "9", "EntityName = '" + instance.EntityType.Name + "'"); // table where batch numbers are stored // column name for batch number itself // size of the batches // which row should hibernate look to to get the id for the next entity }
public void Apply(IIdentityInstance instance) { if (instance.Type == typeof(int) || instance.Type == typeof(long)) { instance.Column("Id"); instance.GeneratedBy.HiLo(_maxLo ?? "100"); } }
public void Apply(IIdentityInstance instance) { // Standard identity column name is "Id" var abbreviation = AttributeHelper.GetTypeAttribute <AbbreviationAttribute>(instance.EntityType); var prefix = abbreviation == null ? "" : abbreviation.Abbreviation; instance.Column((prefix + instance.Name).EscapeColumnName()); }
public void Apply(IIdentityInstance instance) { var columnName = "Id"; var idAttribute = instance.Property.MemberInfo.GetCustomAttribute<IdAttribute>(); if (idAttribute != null) columnName = idAttribute.ColumnName; instance.Column(columnName); }
public void Apply(IIdentityInstance instance) { instance.Column($"{instance.EntityType.Name}ID"); //void HiLo(string table, string column, string maxLo, string where); instance.GeneratedBy.HiLo("[dbo].[Ids]", //table where all batch numbers are stored "NextHigh", //the column name for the batch number itself "9", //This is the size of the batches, we could take it from a config file $"EntityName='{instance.EntityType.Name}'" //filter statement, used to determine which //of the rows NHibernate should look into //to get the next ID for a given entity ); }
/// <summary> /// Applies primary key name. /// </summary> /// <param name="instance">The instance.</param> public void Apply( IIdentityInstance instance ) { var key = instance.EntityType.Name; if ( typeof( ILookup ).IsAssignableFrom ( instance.EntityType ) ) { key = key + "Lkp"; } instance.Column ( key + "Key" ); instance.Access.CamelCaseField ( CamelCasePrefix.Underscore ); instance.GeneratedBy.Custom ( typeof( CustomTableHiLoGenerator ) ); }
public void Apply(IIdentityInstance instance) { var tableName = instance.EntityType.Name.ToDatabaseName(); instance.Column("ID"); if (instance.Type == typeof(long))//接下来设置主键的生成方式为HiLo值方式 { instance.GeneratedBy.HiLo( NHibernateHiLoIdentityTableName, NextHiValueColumnName, "1000000000", builder => builder.AddParam("where", string.Format("{0} = '{1}'", TableColumnName, tableName))); } }
/// <summary> /// Applies primary key name. /// </summary> /// <param name="instance">The instance.</param> public void Apply(IIdentityInstance instance) { var key = instance.EntityType.Name; if (typeof(ILookup).IsAssignableFrom(instance.EntityType)) { key = key + "Lkp"; } instance.Column(key + "Key"); instance.Access.CamelCaseField(CamelCasePrefix.Underscore); instance.GeneratedBy.Custom(typeof(CustomTableHiLoGenerator)); }
/// <summary> /// Apply changes to the target /// </summary> public void Apply(IIdentityInstance instance) { if (instance.Name != "ID" && instance.Name != "Id") { return; } instance.Column("Id"); if (instance.Type.GetUnderlyingSystemType() == typeof(long)) { instance.GeneratedBy.Identity(); } }
public void Apply(IIdentityInstance instance) { var tableName = instance.EntityType.Name.ToDatabaseName(); instance.Column("ID"); if (instance.Type == typeof(long)) //接下来设置主键的生成方式为HiLo值方式 { instance.GeneratedBy.HiLo( NHibernateHiLoIdentityTableName, NextHiValueColumnName, "1000000000", builder => builder.AddParam("where", string.Format("{0} = '{1}'", TableColumnName, tableName))); } }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); if (instance.EntityType.BaseType == typeof(DomainEntity)) { //instance.UnsavedValue(Guid.Empty.ToString()); instance.GeneratedBy.GuidComb(); } else if (instance.EntityType.BaseType == typeof(Entity)) { instance.UnsavedValue("0"); //instance.GeneratedBy.HiLo("1000"); } }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); if(instance.EntityType.BaseType==typeof(DomainEntity)) { //instance.UnsavedValue(Guid.Empty.ToString()); instance.GeneratedBy.GuidComb(); } else if (instance.EntityType.BaseType==typeof(Entity)) { instance.UnsavedValue("0"); //instance.GeneratedBy.HiLo("1000"); } }
public void Apply(IIdentityInstance instance) { instance.GeneratedBy.Native(); instance.Column("id"); Type cur = instance.EntityType; if (cur.BaseType.Name != nameof(Entity) && cur.BaseType.IsAbstract) { while (cur.BaseType.Name != nameof(Entity)) { cur = cur.BaseType; } } instance.GeneratedBy.SequenceIdentity($"{cur.Name.Underscore()}_id_seq"); }
/// <summary> /// Applies primary key name. /// </summary> /// <param name="instance">The instance.</param> public void Apply(IIdentityInstance instance) { var key = instance.EntityType.Name; //if ( typeof( ILookup ).IsAssignableFrom ( instance.EntityType ) ) //{ // key = key + "_Lkp"; //} //key = $"{key}_Id"; key = "id"; instance.Column(key); // instance.Access.CamelCaseField ( CamelCasePrefix.Underscore ); if (instance.Type == typeof(int)) { instance.GeneratedBy.Identity(); } else { instance.GeneratedBy.Assigned(); } // instance.GeneratedBy.Custom ( typeof( CustomTableHiLoGenerator ) ); }
public void Apply(IIdentityInstance instance) { instance.Column(string.Format("{0}Id", instance.EntityType.Name)); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); instance.GeneratedBy.Native(); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "ID"); instance.GeneratedBy.Native(); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "Id"); instance.UnsavedValue("0"); instance.GeneratedBy.Identity(); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + ConventionConstants.Id); }
public void Apply(IIdentityInstance instance) { instance.GeneratedBy.HiLo("1000"); instance.Column(instance.EntityType.Name+"Id"); }
public void Apply(IIdentityInstance instance) { instance.Column($"{instance.EntityType.Name}ID"); instance.GeneratedBy.HiLo("[dbo].[Ids]", "NextHigh", "9", $"EntityName = '{instance.EntityType.Name}'"); }
public virtual void Apply(IIdentityInstance instance) { instance.Column(String.Concat("Id", instance.EntityType.Name)); instance.GeneratedBy.Sequence(string.Format("SQ_{0}", instance.EntityType.Name.ToUpper())); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name.ToLower() + "_id"); instance.CustomSqlType("Serial"); instance.GeneratedBy.Increment(); }
public void Apply(IIdentityInstance instance) { instance.GeneratedBy.Custom<Assigned>(); instance.Column(string.Format("Id{0}", instance.EntityType.Name)); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); instance.Access.ReadOnlyPropertyThroughLowerCaseField(LowerCasePrefix.Underscore); }
/// <summary> /// Applies convention. /// </summary> public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "Id"); }
public void Apply(IIdentityInstance instance) { instance.Column("Id"); instance.GeneratedBy.HiLo("100"); }
public void Apply(IIdentityInstance instance) { string columnName = GetColumnName(instance.Name); instance.Column(columnName); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "Id"); //instance.GeneratedBy.Native(); //PrimaryKey.Name.Is(x => instance.EntityType.Name + "_Id"); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name+"Id"); }
public void Apply(IIdentityInstance instance) { instance.Column("fk_"+ instance.EntityType.Name); instance.GeneratedBy.Guid(); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name.ToUpper() + "_ID"); }
public void Apply(IIdentityInstance instance) { instance.Column(instance.EntityType.Name + "ID"); instance.GeneratedBy.HiLo("[dbo].[Ids]", "NextHigh", "9", "EntityName = '" + instance.EntityType.Name + "'"); }
public void Apply(IIdentityInstance instance) { instance.Column(String.Format("{0}Id", instance.EntityType.Name)); }
public void Apply(IIdentityInstance instance) { var propName = Inflector.Underscore(instance.Name.ToLower()); instance.Column(propName); }