コード例 #1
0
ファイル: Game.cs プロジェクト: danfma/NDB
 public Game(DateTime when, Sport sport, Team team1, Team team2)
 {
     this.when = when;
     this.sport = sport;
     this.team1 = team1;
     this.team2 = team2;
 }
コード例 #2
0
ファイル: TestInTransaction.cs プロジェクト: danfma/NDB
 public virtual void TestSelectUnCommitedObject4()
 {
     DeleteBase(BaseName);
     // Create instance
     var sport = new Sport("volley-ball");
     IOdb odb = null;
     try
     {
         // Open the database
         odb = Open(BaseName);
         // Store the object
         odb.Store(sport);
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     // Create instance
     var volleyball = new Sport("volley-ball");
     // Create 4 players
     var player1 = new Player("olivier", new DateTime(), volleyball);
     var player2 = new Player("pierre", new DateTime(), volleyball);
     var player3 = new Player("elohim", new DateTime(), volleyball);
     var player4 = new Player("minh", new DateTime(), volleyball);
     // Create two teams
     var team1 = new Team("Paris");
     var team2 = new Team("Montpellier");
     // Set players for team1
     team1.AddPlayer(player1);
     team1.AddPlayer(player2);
     // Set players for team2
     team2.AddPlayer(player3);
     team2.AddPlayer(player4);
     // Then create a volley ball game for the two teams
     var game = new Game(new DateTime(), volleyball, team1, team2);
     odb = null;
     try
     {
         // Open the database
         odb = Open(BaseName);
         // Store the object
         odb.Store(game);
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     try
     {
         // Open the database
         odb = Open(BaseName);
         IQuery query = odb.Query<Player>();
         query.Descend("name").Constrain((object) "olivier").Equal();
         var players = query.Execute<Player>();
         Println("\nStep 3 : Players with name olivier");
         var i = 1;
         // display each object
         while (players.HasNext())
             Println((i++) + "\t: " + players.Next());
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     try
     {
         // Open the database
         odb = Open(BaseName);
         // Let's insert a tennis player
         var agassi = new Player("André Agassi", new DateTime(), new Sport("Tennis"));
         var oid = odb.Store(agassi);
         IQuery query = odb.Query<Player>();
         query.Descend("favoriteSport.name").Constrain((object) "volley-ball").Equal();
         var players = query.Execute<Player>();
         Println("\nStep 4 : Players of Voller-ball");
         var i = 1;
         // display each object
         while (players.HasNext())
             Println((i++) + "\t: " + players.Next());
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     DeleteBase(BaseName);
 }
コード例 #3
0
ファイル: TestInTransaction.cs プロジェクト: danfma/NDB
 public virtual void TestSelectUnCommitedObject3()
 {
     DeleteBase(BaseName);
     // Create instance
     var sport = new Sport("volley-ball");
     IOdb odb = null;
     try
     {
         // Open the database
         odb = Open(BaseName);
         // Store the object
         odb.Store(sport);
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     try
     {
         // Open the database
         odb = Open(BaseName);
         // Let's insert a tennis player
         var agassi = new Player("André Agassi", new DateTime(), new Sport("Tennis"));
         odb.Store(agassi);
         IQuery query = odb.Query<Player>();
         query.Descend("favoriteSport.name").Constrain((object) "volley-ball").Equal();
         var players = query.Execute<Player>();
         Println("\nStep 4 : Players of Voller-ball");
         var i = 1;
         // display each object
         while (players.HasNext())
             Println((i++) + "\t: " + players.Next());
     }
     finally
     {
         if (odb != null)
         {
             // Close the database
             odb.Close();
         }
     }
     DeleteBase(BaseName);
 }
コード例 #4
0
ファイル: Game.cs プロジェクト: danfma/NDB
 public virtual void SetSport(Sport sport)
 {
     this.sport = sport;
 }
コード例 #5
0
ファイル: Game.cs プロジェクト: Sinoprise/NDatabase
 public virtual void SetSport(Sport sport)
 {
     this.sport = sport;
 }
コード例 #6
0
ファイル: Player.cs プロジェクト: danfma/NDB
 public virtual void SetFavoriteSport(Sport favoriteSport)
 {
     this.favoriteSport = favoriteSport;
 }
コード例 #7
0
ファイル: Player.cs プロジェクト: danfma/NDB
 public Player(string name, DateTime birthDate, Sport favoriteSport)
 {
     this.name = name;
     this.birthDate = birthDate;
     this.favoriteSport = favoriteSport;
 }