protected void BeforeMapManyToOne(IModelInspector modelInspector, PropertyPath member, IManyToOneMapper propertyCustomizer) { propertyCustomizer.Column(this.GetNormalizedDbName(String.Concat(member.LocalMember.GetPropertyOrFieldType().Name, "ID"))); propertyCustomizer.Cascade(Cascade.Detach); propertyCustomizer.Lazy(LazyRelation.NoProxy); propertyCustomizer.Fetch(FetchKind.Select); }
public static void ReferenceConvention(IModelInspector modelInspector, PropertyPath member, IManyToOneMapper map) { map.Column(k => k.Name(member.LocalMember.GetPropertyOrFieldType().Name + "Id")); map.ForeignKey( string.Format("fk_{0}_{1}", member.LocalMember.Name, member.GetContainerEntity(modelInspector).Name)); map.Cascade(Cascade.All | Cascade.DeleteOrphans); }
public static void ReferenceConvention(IModelInspector modelInspector, PropertyPath member, IManyToOneMapper map) { map.Column(k => k.Name(member.LocalMember.GetPropertyOrFieldType().Name + "Id")); map.ForeignKey( string.Format("fk_{0}_{1}", member.LocalMember.Name, member.GetContainerEntity(modelInspector).Name)); map.Cascade(Cascade.All | Cascade.DeleteOrphans); }
private static void MapManyToOne(IModelInspector modelinspector, PropertyPath member, IManyToOneMapper manyToOne) { var columnName = member.LocalMember.GetPropertyOrFieldType().Name + "Id"; manyToOne.Column(columnName); string foreignKey = string.Format("FK_{0}__{1}__{2}", member.LocalMember.ReflectedType.Name, member.LocalMember.Name, columnName); manyToOne.ForeignKey(foreignKey); manyToOne.Cascade(Cascade.Persist); manyToOne.NotNullable(true); }
public static void MapManyToOneWithCascade(IModelInspector modelinspector, PropertyPath member, IManyToOneMapper propertycustomizer) { propertycustomizer.Cascade(Cascade.Persist); }