Example #1
0
        static void Main()
        {
            var optionsBuilder = new DbContextOptionsBuilder();
            optionsBuilder.UseInMemoryDatabase(); // extension method from package entityframework.inmemory

            using (var context = new VideoStoreContext(optionsBuilder.Options))
            {
                PrintEntitiesCount(context);

                var movie = new Movie { Name = "I am Legend" };
                var actor = new Actor { FirstName = "Will", LastName = "Smith" };
                movie.Actors.Add(actor);
                actor.Movies.Add(movie);

                context.AddRange(movie, actor);
                context.SaveChanges();

                PrintEntitiesCount(context);
            }

            Console.ReadLine();
        }
Example #2
0
 private static void PrintEntitiesCount(VideoStoreContext context)
 {
     Console.WriteLine("movies: " + context.Movies.Count());
     Console.WriteLine("actors: " + context.Actors.Count());
 }