Пример #1
0
        public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
        {
            instance.Column(instance.EntityType.Name + "Id");
            instance.GeneratedBy.Identity();
//            instance.UnsavedValue("0");
//            instance.GeneratedBy.HiLo("1000");
        }
Пример #2
0
        public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
        {
            instance.Column(instance.EntityType.Name + "Id");
            if (instance.Type == typeof(string))
            {
                instance.UnsavedValue("null");
                instance.GeneratedBy.Assigned();
            }
            else if (instance.Type == typeof(int))
            {
                var tableName = Inflector.Net.Inflector.Pluralize(
                    MapConst.Mapname
                    +
                    instance.EntityType.Name);

                instance.UnsavedValue("0");
                instance.GeneratedBy.HiLo(MapConst.Mapname
                                          +
                                          "hibernate_unique_key", "next_hi", "0",
                                          p => p.AddParam(
                                              "where",
                                              string.Format(
                                                  "table_name = '{0}'",
                                                  tableName)));
            }
        }
Пример #3
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     if (Attribute.IsDefined(instance.EntityType, typeof(GeneratedByAssignedAttribute)))
     {
         instance.GeneratedBy.Assigned();
     }
     else
     {
         instance.Column("Id");
     }
 }
Пример #4
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column(instance.EntityType.Name + "Id");
 }
Пример #5
0
        public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
        {
            instance.Column("Id");
            instance.UnsavedValue("0");
            //instance.GeneratedBy.HiLo("1000");
            //instance.GeneratedBy.Assigned();
            //string seqName = instance.EntityType.Name.ToUpper() + "S_SEQ";
            if (instance.EntityType == typeof(Operation))
            {
                instance.GeneratedBy.Sequence("OPERATIONS_SEQ");
            }
            else
            if (instance.EntityType == typeof(WorkerCardHead))
            {
                instance.GeneratedBy.Sequence("WORKERCARDHEADS_SEQ");
            }
            else
            if (instance.EntityType == typeof(WorkerCardContent))
            {
                instance.GeneratedBy.Sequence("WORKERCARDCONTENTS_SEQ");
            }
            else
            if (instance.EntityType == typeof(Storage))
            {
                instance.GeneratedBy.Sequence("STORAGES_SEQ");
            }
            else
            if (instance.EntityType == typeof(Norma))
            {
                instance.GeneratedBy.Sequence("NORMAS_SEQ");
            }
            else
            if (instance.EntityType == typeof(NormaContent))
            {
                instance.GeneratedBy.Sequence("NORMACONTENTS_SEQ");
            }
            else
            if (instance.EntityType == typeof(NormaNomGroup))
            {
                instance.GeneratedBy.Sequence("NORMANOMGROUPS_SEQ");
            }
            else
            if (instance.EntityType == typeof(Nomenclature))
            {
                instance.GeneratedBy.Sequence("NOMENCLATURES_SEQ");
            }
            else
            if (instance.EntityType == typeof(NormaOrganization))
            {
                instance.GeneratedBy.Sequence("NORMAORGANIZATIONS_SEQ");
            }
            else
            if (instance.EntityType == typeof(NormaOrganizationSimple))
            {
                instance.GeneratedBy.Sequence("NORMAORGANIZATIONS_SEQ");
            }
            else
            if (instance.EntityType == typeof(WorkerSize))
            {
                instance.GeneratedBy.Sequence("WORKERSIZES_SEQ");
            }

            else
            if (instance.EntityType == typeof(MatPersonCardHead))
            {
                instance.GeneratedBy.Sequence("MATPERSONCARDHEADS_SEQ");
            }

            else
            if (instance.EntityType == typeof(MatPersonCardContent))
            {
                instance.GeneratedBy.Sequence("MATPERSONCARDCONTENTS_SEQ");
            }


            else
            if (instance.EntityType == typeof(Remaind))
            {
                instance.GeneratedBy.Sequence("REMAINDS_SEQ");
            }
            else

            if (instance.EntityType == typeof(SignDocumet))
            {
                instance.GeneratedBy.Sequence("SIGNDOCUMETS_SEQ");
            }
            else

            {
                instance.GeneratedBy.Increment();
            }
        }
Пример #6
0
 /// <summary>
 /// Applies the convention
 /// </summary>
 /// <param name="instance">The instance to apply the convention</param>
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column("Id");
     instance.GeneratedBy.Assigned();
 }
Пример #7
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column(instance.EntityType.Name + "Id");
     instance.GeneratedBy.HiLo("1001");
 }
Пример #8
0
        //protected ILog log = LogManager.GetLogger(typeof(PgSQLConvention));

        void FluentNHibernate.Conventions.IConvention <FluentNHibernate.Conventions.Inspections.IIdentityInspector, FluentNHibernate.Conventions.Instances.IIdentityInstance> .Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
        {
            instance.GeneratedBy.Sequence("hibernate_sequence");
            instance.Default("nextval('hibernate_sequence')");
        }
Пример #9
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     //instance.Column("Id");
     //instance.UnsavedValue("0");
     //instance.GeneratedBy.HiLo("1000");
 }
Пример #10
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column("ID");
 }