Exemple #1
0
        private bool FKFoundOnRelatedClass()
        {
            var reverseRelName    = this.PropertyWrapper.GetSingleReverseRelationshipName <AutoMapOneToOneAttribute>();
            var relatedClassType  = this.PropertyWrapper.RelatedClassType;
            var relatedFKPropName = PropNamingConvention.GetSingleRelOwningPropName(reverseRelName);

            return(relatedClassType.HasProperty(relatedFKPropName));
        }
Exemple #2
0
        // ReSharper restore ConditionIsAlwaysTrueOrFalse

        private bool FKFoundOnOwnerClass()
        {
            var ownerClassType   = this.PropertyWrapper.DeclaringType;
            var relationshipName = this.PropertyWrapper.Name;
            var owningFKPropName = PropNamingConvention.GetSingleRelOwningPropName(relationshipName);

            return(ownerClassType.HasProperty(owningFKPropName));
        }
Exemple #3
0
 /// <summary>
 /// Returns the Related Property name.
 /// </summary>
 /// <returns></returns>
 public string GetRelatedPropName()
 {
     if (this.PropertyWrapper.HasSingleReverseRelationship)
     {
         PropertyWrapper reverseRelPropInfo = this.PropertyWrapper.GetSingleReverseRelPropInfos()[0];
         return(PropNamingConvention.GetSingleRelOwningPropName(reverseRelPropInfo.Name));
     }
     return(GetOwningPropName(this.PropertyWrapper.DeclaringType));
 }
        private void CreateForeignKeyProp(IRelationshipDef relationshipDef)
        {
            var relationshipName = relationshipDef.RelationshipName;
            var propertyName     = PropNamingConvention.GetSingleRelOwningPropName(relationshipName);
            var propDef          = new PropDef(propertyName, typeof(Guid?), PropReadWriteRule.ReadWrite, null)
            {
                Compulsory = relationshipDef.IsCompulsory
            };

            SetDatabaseFieldName(propDef, relationshipName);
            this.ClassDef.PropDefcol.Add(propDef);
        }
Exemple #5
0
 private string GetOwningPropName()
 {
     return(PropNamingConvention.GetSingleRelOwningPropName(this.PropertyWrapper.Name));
 }
Exemple #6
0
 private static string GetFkPropName(string relationshipName)
 {
     return(PropNamingConvention.GetSingleRelOwningPropName(relationshipName));
 }