コード例 #1
0
ファイル: PrimaryKeyConvention.cs プロジェクト: manishma/Demo
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column("Id");
     instance.UnsavedValue("0");
     //instance.GeneratedBy.Identity();
     //instance.GeneratedBy.HiLo("1000");
 }
コード例 #2
0
 public void Apply(FluentNHibernate.Conventions.Instances.IVersionInstance instance)
 {
     instance.Column("RowVersion");
     instance.Not.Nullable();
     instance.UnsavedValue("0");
     instance.Default(1);
 }
コード例 #3
0
ファイル: IdConvention.cs プロジェクト: Kendry06/Gymnastika
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     if (Attribute.IsDefined(instance.EntityType, typeof(GeneratedByAssignedAttribute)))
         instance.GeneratedBy.Assigned();
     else
         instance.Column("Id");
 }
コード例 #4
0
ファイル: ColumnConvention.cs プロジェクト: kostyrin/PointNet
        public void Apply(FluentNHibernate.Conventions.Instances.IPropertyInstance instance)
        {
            var regexString = @"([A-Z][\w^[A-Z]]*)([A-Z][\w^[A-Z]]*)*";

            var newName = Regex.Replace(instance.Name, regexString, (m => (m.Index != 0 ? "_" : "") + m.Value.ToLower()));

            instance.Column(newName);
        }
コード例 #5
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column(instance.EntityType.Name + "Id");
 }
コード例 #6
0
 public void Apply(FluentNHibernate.Conventions.Instances.IManyToOneInstance instance)
 {
     instance.Column(instance.Property.Name + "Fk");
 }
コード例 #7
0
 public void Apply(FluentNHibernate.Conventions.Instances.IPropertyInstance instance)
 {
     var columnName = ConventionsUtilities.CamelCaseToUpperCaseWithUnderscoreSeparator(instance.Property.Name);
     instance.Column(columnName);
 }
コード例 #8
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column(instance.EntityType.Name + "Id");
     instance.GeneratedBy.Assigned();
 }
コード例 #9
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column("Id");
     instance.UnsavedValue("0");
     instance.GeneratedBy.Sequence(instance.EntityType.Name+"_sequence");
 }
コード例 #10
0
 public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
 {
     instance.Column("ID");
 }
コード例 #11
0
ファイル: ReferenceConvention.cs プロジェクト: manishma/Demo
 public void Apply(FluentNHibernate.Conventions.Instances.IManyToOneInstance instance)
 {
     instance.Fetch.Join();
     instance.Column(instance.Property.Name + "Id");
     instance.ForeignKey("Fk_" + instance.EntityType.Name + "_" + instance.Property.Name);
 }