Habanero.Smooth.ClassAutoMapper.CreateOwningPropIfRequired C# (CSharp) Method

CreateOwningPropIfRequired() private method

private CreateOwningPropIfRequired ( IEnumerable relDefs ) : void
relDefs IEnumerable
return void
        private void CreateOwningPropIfRequired(IEnumerable<IRelationshipDef> relDefs)
        {
            var relationshipDefs = from relDef in relDefs
                       let relKeyDef = relDef.RelKeyDef
                       from relPropDef in relKeyDef.Where(relPropDef => !HasPropDef(relPropDef.OwnerPropertyName))
                       select relDef;
            foreach (var relDef in relationshipDefs)
            {
                CreateForeignKeyProp(relDef);
            }
        }