コード例 #1
0
 public CreateModel(AdmontLibraryMgr.Models.AdmontContext context)
 {
     _context = context;
 }
コード例 #2
0
 public EditModel(AdmontLibraryMgr.Models.AdmontContext context)
 {
     _context = context;
 }
コード例 #3
0
 public IndexModel(AdmontLibraryMgr.Models.AdmontContext context)
 {
     _context = context;
 }
コード例 #4
0
 public DetailsModel(AdmontLibraryMgr.Models.AdmontContext context)
 {
     _context = context;
 }
コード例 #5
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new AdmontContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <AdmontContext> >()))
            {
                // Look for any books.
                if (context.Book.Any())
                {
                    return;
                }

                context.Book.AddRange(
                    new Book
                {
                    Title        = "The Life of Thomas More",
                    Language     = "English",
                    PublishYear  = 1998,
                    Publisher    = "Random House UK",
                    Subject      = "Biography",
                    DeweyNumber  = "",
                    DateAcquired = DateTime.Parse("2018-10-18"),
                    AuthorID     = 1
                },
                    new Book
                {
                    Title        = "The Popes",
                    Language     = "English",
                    PublishYear  = 2014,
                    Publisher    = "Moseley Road",
                    Subject      = "Christianity; Papacy",
                    DeweyNumber  = "",
                    DateAcquired = DateTime.Parse("2018-10-18"),
                    AuthorID     = 2
                },
                    new Book
                {
                    Title        = "Dynamics of Software Development",
                    Language     = "English",
                    PublishYear  = 1995,
                    Publisher    = "Microsoft Press",
                    Subject      = "Computer software development",
                    DeweyNumber  = "005.1'068",
                    DateAcquired = DateTime.Parse("2014-1-1"),
                    AuthorID     = 3
                },
                    new Book
                {
                    Title        = "The Annotated Hans Christian Andersen",
                    Language     = "English",
                    PublishYear  = 2008,
                    Publisher    = "W. W. Norton & Company",
                    Subject      = "Fairy tales",
                    DeweyNumber  = "",
                    DateAcquired = DateTime.Parse("2018-4-1"),
                    AuthorID     = 4
                }

                    );
                context.Author.AddRange(
                    new Author
                {
                    ID          = 1,
                    FirstName   = "Peter",
                    LastName    = "Ackroyd",
                    DateOfBirth = DateTime.Parse("1949-10-5"),
                    Country     = "United Kingdom"
                },
                    new Author
                {
                    ID        = 2,
                    FirstName = "Rupert",
                    LastName  = "Matthews"
                },
                    new Author
                {
                    ID        = 3,
                    FirstName = "Jim",
                    LastName  = "McCarthy"
                },
                    new Author
                {
                    ID          = 4,
                    FirstName   = "Hans Christian",
                    LastName    = "Andersen",
                    DateOfBirth = DateTime.Parse("1805-04-02"),
                    Country     = "Denmark"
                });
                context.SaveChanges();
            }
        }