public void Apply(ICompositeIdentityInstance instance) { var columninspector = instance.KeyManyToOnes.First(k => k.Name == "Key").Columns.First(); var columnmapping = (ColumnMapping)columninspector.GetType().GetField("mapping", BindingFlags.GetField | BindingFlags.Instance | BindingFlags.NonPublic).GetValue(columninspector); columnmapping.Name = "IdColName"; }
public void Apply(ICompositeIdentityInstance instance) { foreach (var item in instance.KeyManyToOnes) { var column = item.Columns.FirstOrDefault(); item.ForeignKey("Fk" + instance.EntityType.Name + "_" + (column != null ? column.Name.RemoveFromEnd("Id") : string.Empty)); } }
public void Apply(ICompositeIdentityInstance instance) { foreach (var key in instance.KeyManyToOnes) { key.ForeignKey(string.Format("{0}_{1}_fk", key.Name.ToLower(), instance.EntityType.Name.ToLower())); } //instance.ForeignKey(string.Format("{0}_{1}_fk", instance.Member.Name.ToLower(), instance.EntityType.Name.ToLower())); }
/// <summary> /// Apply changes to the target /// </summary> public void Apply(ICompositeIdentityInstance instance) { instance.KeyManyToOnes.RunEach( x => x.ForeignKey(GetAbbrName(x.Name).ToOracleNaming() + Delimiter + Options.ForeignKeySurfix)); }
public virtual void Apply(ICompositeIdentityInstance instance) { Apply(instance.EntityType, instance.Name, instance.Access); }