コード例 #1
0
        static void addData()
        {
            var db         = new SafariContext();
            var animalSeen = db.SeenAnimal.Sum(SeenAnimals => SeenAnimals.CountOfTimesSeen);

            Console.WriteLine("Number of animals seen: " + animalSeen);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: adamjjones/safaridb
        public static void DeleteData()
        {
            var db           = new SafariContext();
            var deleteRecord = db.Animals.FirstOrDefault(s => s.LocationOfLastSeen == "Desert");

            db.SaveChanges();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: adamjjones/safaridb
        public static void UpdateData()
        {
            var db = new SafariContext();

            //   var bestMovie = db.Safaris.FirstOrDefault(count => count.CountOfTimesSeen) && (count.LocationOfLastSeen)
            db.SaveChanges();
        }
コード例 #4
0
        static void UpdateData()
        {
            var db             = new SafariContext();
            var animalToUpdate = db.SeenAnimal.FirstOrDefault(SeenAnimals => SeenAnimals.Species == "Tiger");

            animalToUpdate.CountOfTimesSeen   = 14;
            animalToUpdate.LocationOfLastSeen = "Grasslands";
            db.SaveChanges();
        }
コード例 #5
0
        static void readCountOfAnimals()
        {
            var db         = new SafariContext();
            var animalSeen = db.SeenAnimal
                             .Where(SeenAnimals => SeenAnimals.Species == "Bear" || SeenAnimals.Species == "Lion" || SeenAnimals.Species == "Tiger")
                             .Select(SeenAnimals => SeenAnimals.CountOfTimesSeen);

            foreach (var animal in animalSeen)
            {
                Console.WriteLine(animal);
            }
        }
コード例 #6
0
        static void ReadData()
        {
            var db         = new SafariContext();
            var animalSeen = db.SeenAnimal
                             .Where(SeenAnimals => SeenAnimals.LocationOfLastSeen == "Jungle")
                             .Select(SeenAnimals => SeenAnimals.Species);

            foreach (var animal in animalSeen)
            {
                Console.WriteLine(animal);
            }
        }
コード例 #7
0
        static void DeleteData()
        {
            var db             = new SafariContext();
            var animalToDelete = db.SeenAnimal
                                 .Where(SeenAnimals => SeenAnimals.LocationOfLastSeen == "Desert")
                                 .Select(SeenAnimals => SeenAnimals);

            foreach (var animal in animalToDelete)
            {
                db.SeenAnimal.Remove(animal);
            }
            db.SaveChanges();
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: adamjjones/safaridb
        public static void ReadData()
        {
            var db      = new SafariContext();
            var animals = db.Animals.Select(s => s);

            // var animals = db.Animals;
            foreach (var row in animals)
            {
                Console.WriteLine(String.Format("We saw {0} {1} in {2}",
                                                row.CountOfTimesSeen,
                                                row.Species,
                                                row.LocationOfLastSeen));
            }
        }
コード例 #9
0
        static void CreateData()
        {
            // 1. Reference the database
            var db = new SafariContext();

            // 2. Create a new movie
            var fox = new SeenAnimals
            {
                Species            = "Alligator",
                CountOfTimesSeen   = 3,
                LocationOfLastSeen = "Swamp"
            };

            db.SeenAnimal.Add(fox);
            // 3. Save the thing
            db.SaveChanges();
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: adamjjones/safaridb
 public static void SumData()
 {
     var db = new SafariContext();
     //   var sum = db.Safaris.Aggregate(sum, s) => s.CountOfTimesSeen + sum);
 }
コード例 #11
0
ファイル: Program.cs プロジェクト: adamjjones/safaridb
 public static void ReadJungle()
 {
     var db             = new SafariContext();
     var allAnimalsSeen = db.Animals.Select(location => location.LocationOfLastSeen);
 }