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(); }