Esempio n. 1
0
        public void InsertEdgeByRidTest()
        {
            var person = new Person {
                Name = "Carey", Surname = "Mulligan", Gender = "female"
            };
            var country = new Country {
                Name = "Westminster"
            };
            var livesin = new Livesin {
                Since = DateTime.Now
            };

            _orientdbClient.InsertVertex(_databaseName, ref person);
            _orientdbClient.InsertVertex(_databaseName, ref country);

            bool result = _orientdbClient.InsertEdge(_databaseName, ref livesin, ref person, ref country);

            Assert.IsTrue(result);
            Assert.IsNotNull(livesin.ORID);
            Assert.IsNotNull(livesin.InCountry);
            Assert.IsNotNull(livesin.OutPerson);
        }
Esempio n. 2
0
        public void InsertEdgeTest()
        {
            var persons = new List <Person>
            {
                new Person {
                    Name = "Carey", Surname = "Mulligan", Gender = "female"
                },
                new Person {
                    Name = "Keira", Surname = "Knightley", Gender = "female"
                },
                new Person {
                    Name = "Chris", Surname = "Pine", Gender = "male"
                }
            };

            var countries = new List <Country>
            {
                new Country {
                    Name = "Westminster"
                }
            };

            _orientdbClient.InsertVertex(_databaseName, persons);
            _orientdbClient.InsertVertex(_databaseName, countries);

            var livesin = new Livesin {
                Since = DateTime.Now
            };

            bool result = _orientdbClient.InsertEdge(_databaseName, ref livesin,
                                                     p =>
                                                     p.FromQuery("select * from Person where Name = 'Carey'")
                                                     .ToQuery("select from Country where Name = 'Westminster'"));

            Assert.IsTrue(result);
            Assert.IsNotNull(livesin.ORID);
            Assert.IsNotNull(livesin.InCountry);
            Assert.IsNotNull(livesin.OutPerson);
        }