Пример #1
0
 static Author GetAuthorById(int id)
 {
     using (Library2Entities db = new Library2Entities())
     {
         var author = db.Author.Find(id);
         return(author);
     }
 }
Пример #2
0
 static void AddBook(Book book)
 {
     using (Library2Entities db = new Library2Entities())
     {
         db.Book.Add(book);
         db.SaveChanges();
         Console.WriteLine($"New book aded!");
     }
 }
Пример #3
0
 static void AddAuthor(Author author)
 {
     using (Library2Entities db = new Library2Entities())
     {
         db.Author.Add(author);
         db.SaveChanges();
         Console.WriteLine($"New author success added! {author.LastName}");
     }
 }
Пример #4
0
        //first(), firstOrDefoult
        static Author GetAuthorByName(string fname)
        {
            using (Library2Entities db = new Library2Entities())
            {
                //return (from a in db.Author
                //              where a.FirstName == fname
                //              select a).FirstOrDefault();

                return(db.Author.Where(au => au.FirstName == fname).FirstOrDefault());
            }
        }
Пример #5
0
 static void GetAllAuthors()
 {
     using (Library2Entities db = new Library2Entities())
     {
         var au = db.Author.ToList();
         foreach (var item in au)
         {
             Console.WriteLine($"{item.FirstName} {item.LastName}");
         }
     }
 }
Пример #6
0
 //Свойства навигации
 static void GetBook()
 {
     using (Library2Entities db = new Library2Entities())
     {
         var books = db.Book.OrderBy(b => b.Title).ToList();
         foreach (var book in books)
         {
             Console.WriteLine($"Book: {book.Title}, Price: {book.Price}, Author: {book.Author.FirstName}");
         }
     }
 }
Пример #7
0
 //Заполнение БД
 static void AddPublisher(Publisher publisher)
 {
     using (Library2Entities db = new Library2Entities())
     {
         Publisher a = db.Publisher.Where(pub => pub.PublisherName == publisher.PublisherName).FirstOrDefault();
         if (a == null)
         {
             db.Publisher.Add(publisher);
             db.SaveChanges();
             Console.WriteLine($"New publisher aded!");
         }
     }
 }