public override void Visit(NaturalIdMapping naturalIdMapping)
        {
            var writer       = serviceLocator.GetWriter <NaturalIdMapping>();
            var naturalIdXml = writer.Write(naturalIdMapping);

            document.ImportAndAppendChild(naturalIdXml);
        }
Example #2
0
        public void ShouldWriteManyToOnes()
        {
            var mapping = new NaturalIdMapping();

            mapping.AddReference(new ManyToOneMapping());

            writer.VerifyXml(mapping)
            .Element("many-to-one").Exists();
        }
Example #3
0
        public void ShouldWriteProperties()
        {
            var mapping = new NaturalIdMapping();

            mapping.AddProperty(new PropertyMapping());

            writer.VerifyXml(mapping)
            .Element("property").Exists();
        }
Example #4
0
        NaturalIdMapping INaturalIdMappingProvider.GetNaturalIdMapping()
        {
            var mapping = new NaturalIdMapping(attributes.Clone());

            properties.Each(mapping.AddProperty);
            manyToOnes.Each(mapping.AddReference);

            return(mapping);
        }
 public virtual void Visit(NaturalIdMapping naturalIdMapping)
 {
 }
 public virtual void ProcessNaturalId(NaturalIdMapping naturalIdMapping)
 {
 }