public static Mapping GetMapping()
        {
            Mapping mapping = new MappingImpl();

            mapping.FromTable = new Table("Table1");
            mapping.FromTable.AddColumn(new Column("Column1"));
            mapping.ToEntity = new EntityImpl("Entity1");
            mapping.ToEntity.AddProperty(new PropertyImpl("Property1"));
            mapping.AddPropertyAndColumn(mapping.ToEntity.Properties.ElementAt(0), mapping.FromTable.Columns[0]);

            return(mapping);
        }
Exemplo n.º 2
0
        private static void CreateMappingForNewTableAndEntity(Entity entity, MappingSet set, ITable table)
        {
            Mapping mapping = new MappingImpl();

            mapping.ToEntity  = entity;
            mapping.FromTable = table;

            for (int i = 0; i < table.Columns.Count; i++)
            {
                mapping.AddPropertyAndColumn(entity.Properties.ElementAt(i), table.Columns[i]);
            }

            set.AddMapping(mapping);
        }
Exemplo n.º 3
0
        public void The_Mapping_Mappings_Should_Be_Updated()
        {
            var m = new MappingImpl();

            m.FromTable  = new Table("table1");
            m.ToEntity   = new EntityImpl("entity1");
            m.MappingSet = new MappingSetImpl();

            var property = new PropertyImpl("Prop");
            var column   = new Column("Col");

            m.FromTable.AddColumn(column);
            m.ToEntity.AddProperty(property);

            m.AddPropertyAndColumn(property, column);

            form.Mappings = m.Mappings;
            form.GetEventRaiser(f => f.FromTableChanged += null).Raise(form, new EventArgs());

            var colAndProp = m.Mappings.ElementAt(0);

            Assert.That(colAndProp.Property, Is.SameAs(property));
            Assert.That(colAndProp.Column, Is.SameAs(column));
        }
Exemplo n.º 4
0
        public void Setup()
        {
            EntitySet entitySet = new EntitySetImpl();

            entity = new EntityImpl("Entity1");
            entity.AddProperty(new PropertyImpl {
                Name = "Property1"
            });
            entitySet.AddEntity(entity);

            IDatabase database = new Database("DB1");

            table = new Table("Table");
            table.AddColumn(new Column("Column1"));
            database.AddEntity(table);

            Mapping mapping = new MappingImpl();

            mapping.AddPropertyAndColumn(entity.Properties.ElementAt(0), table.Columns[0]);

            MappingSet mappingSet = new MappingSetImpl(database, entitySet);

            mappingSet.AddMapping(mapping);
        }