Exemplo n.º 1
0
        public void Apply(IManyToOneInstance instance)
        {
            var type   = instance.EntityType;
            var member = instance.Property;

            var columnName = NameConventions.GetForeignKeyConstraintName(type.Name, member.Name);

            instance.ForeignKey(columnName);
        }
Exemplo n.º 2
0
        public void Apply(IJoinedSubclassInstance instance)
        {
            var type     = instance.EntityType;
            var baseType = type.BaseType;

            if (baseType == null)
            {
                return;
            }

            var constraintName = NameConventions.GetForeignKeyConstraintName(type.Name, baseType.Name);

            instance.Key.ForeignKey(constraintName);
        }
Exemplo n.º 3
0
        public void Apply(ICollectionInstance instance)
        {
            var constraint = NameConventions.GetForeignKeyConstraintName(instance.ChildType.Name, instance.EntityType.Name);

            instance.Key.ForeignKey(constraint);
        }