Exemplo n.º 1
0
 public void Apply(FluentNHibernate.Conventions.Instances.IOneToManyCollectionInstance instance)
 {
     instance.Key.Column(instance.EntityType.Name + "Id");
     instance.Cascade.AllDeleteOrphan();
     instance.Inverse();
     instance.Access.CamelCaseField(CamelCasePrefix.Underscore);//http://stackoverflow.com/questions/781443/private-collection-mapping-in-fluent-nhibernate
 }
 public void Apply(FluentNHibernate.Conventions.Instances.IOneToManyCollectionInstance instance)
 {
     instance.Key.Column(instance.EntityType.Name + "Id");
     instance.Key.ForeignKey(instance.EntityType.Name+"_"+instance.ChildType.Name+"_FK");
     instance.Cascade.AllDeleteOrphan();
     instance.Inverse();
     instance.LazyLoad();
 }
 public void Apply(FluentNHibernate.Conventions.Instances.IManyToManyCollectionInstance instance)
 {
     if (instance.OtherSide == null)
     {
         instance.Table(
            string.Format(
                "{0}To{1}",
                instance.EntityType.Name + "_Id",
                instance.ChildType.Name + "_Id"));
     }
     else
     {
         instance.Inverse();
     }
     instance.Cascade.All();
 }
 public void Apply(FluentNHibernate.Conventions.Instances.IOneToManyCollectionInstance instance)
 {
     instance.Inverse();
     instance.Cascade.AllDeleteOrphan();
 }