private void SetReverseRelationshipName(IRelationshipDef relDef)
{
IEnumerable<AutoMapManyToOneAttribute> attributes = this.PropertyWrapper.GetAttributes<AutoMapManyToOneAttribute>();
AutoMapManyToOneAttribute mToOneAttribute = attributes.FirstOrDefault();
if (mToOneAttribute != null && !string.IsNullOrEmpty(mToOneAttribute.ReverseRelationshipName))
{
relDef.ReverseRelationshipName = mToOneAttribute.ReverseRelationshipName;
return;
}
var reverseRelPropInfo = this.PropertyWrapper.GetMultipleReverseRelPropInfo();
if (reverseRelPropInfo != null)
{
relDef.ReverseRelationshipName = reverseRelPropInfo.Name;
return;
}
relDef.ReverseRelationshipName = StringUtilities.Pluralize(this.PropertyWrapper.DeclaringClassName);
}