Exemplo n.º 1
0
        public MyClass()
        {
            // tableA stuff
            var tableA = new TableWithRelations {
                Member = { Id = 1, Name = "A" }
            };
            var relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 2,
                    Name = "B"
                }
            };

            tableA.Partner = relatedclasses;
            // tableB stuff
            var tableB = new TableWithRelations {
                Member = { Id = 2, Name = "B" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 3,
                    Name = "C"
                }
            };
            tableB.Partner = relatedclasses;
            // tableC stuff
            var tableC = new TableWithRelations {
                Member = { Id = 3, Name = "C" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 2,
                    Name = "D"
                }
            };
            tableC.Partner = relatedclasses;
            // tableD stuff
            var tableD = new TableWithRelations {
                Member = { Id = 3, Name = "D" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 1,
                    Name = "A"
                },
                new MemberTable
                {
                    Id   = 2,
                    Name = "B"
                },
            };
            tableD.Partner = relatedclasses;
            // add tables to the base tables collection
            _tables = new List <TableWithRelations> {
                tableA, tableB, tableC, tableD
            };
        }
Exemplo n.º 2
0
        public MyClass()
        {
            _tables = new List <TableWithRelations>();
            // tableA stuff
            var tableA = new TableWithRelations {
                Member = { Id = 1, Name = "A" }
            };
            var relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 2,
                    Name = "B"
                }
            };

            tableA.Partner = relatedclasses;
            _tables.Add(tableA);
            // tableB stuff
            var tableB = new TableWithRelations {
                Member = { Id = 2, Name = "B" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 3,
                    Name = "C"
                }
            };
            tableB.Partner = relatedclasses;
            _tables.Add(tableB);
            // tableC stuff
            var tableC = new TableWithRelations {
                Member = { Id = 3, Name = "C" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 2,
                    Name = "D"
                }
            };
            tableC.Partner = relatedclasses;
            _tables.Add(tableC);
            // tableD stuff
            var tableD = new TableWithRelations {
                Member = { Id = 3, Name = "D" }
            };

            relatedclasses = new List <ITable>
            {
                new MemberTable
                {
                    Id   = 1,
                    Name = "A"
                },
                new MemberTable
                {
                    Id   = 2,
                    Name = "B"
                },
            };
            tableD.Partner = relatedclasses;
            _tables.Add(tableD);
        }