示例#1
0
        private static void Main()
        {
            var context       = new AsNoTrackingContext();
            var authorService = new AuthorService(context);

            CreateAndSeedDatabase(context, SeedDatabase);

            Console.Clear();

            DisplayDemoStep("Get authors");

            DisplayAuthorsNames(authorService.GetAuthors());

            Console.ReadKey(true);

            DisplayDemoStep("Do something with authors");

            authorService.DoSomethingWithAuthors();

            Console.ReadKey(true);

            DisplayDemoStep("Get authors again");

            DisplayAuthorsNames(authorService.GetAuthors());
        }
示例#2
0
        private static void SeedDatabase(AsNoTrackingContext context)
        {
            context.Authors.Add(
                new Author
            {
                FirstName = "Ivo",
                LastName  = "Andrić"
            });

            context.Authors.Add(
                new Author
            {
                FirstName = "Elfriede",
                LastName  = "Jelinek"
            });

            context.Authors.Add(
                new Author
            {
                FirstName  = "Juan",
                MiddleName = "Ramón",
                LastName   = "Jiménez"
            });

            context.Authors.Add(
                new Author
            {
                FirstName = "Rabindranath",
                LastName  = "Tagore"
            });

            context.SaveChanges();
        }