From 2c9c2cc3b414115bca9b6c63ca7b20d49a8a8ec1 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Thu, 15 Sep 2022 20:55:44 -0500 Subject: Agregar autor --- Models/Author.cs | 10 ++++++++++ Models/Book.cs | 13 +++++-------- Models/LibraryContext.cs | 1 + 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 Models/Author.cs (limited to 'Models') diff --git a/Models/Author.cs b/Models/Author.cs new file mode 100644 index 0000000..9f04a58 --- /dev/null +++ b/Models/Author.cs @@ -0,0 +1,10 @@ +namespace LibraryAPI.Models { + public class Author { + public long Id { get; set; } + public List? Books { get; set; } + public string? Country { get; set; } + public string? Name { get; set; } + public int YearOfBirth { get; set; } + public string[]? languages { get; set; } + } +} \ No newline at end of file diff --git a/Models/Book.cs b/Models/Book.cs index bcf9ef7..29faa97 100644 --- a/Models/Book.cs +++ b/Models/Book.cs @@ -1,15 +1,12 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.ComponentModel.DataAnnotations; - namespace LibraryAPI.Models { public class Book { - [Key] - [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } + public long AuthorId { get; set; } + public Author? Author { get; set; } public int PublicationYear { get; set; } - public string[] Genres { get; set; } + public string[]? Genres { get; set; } public int Edition { get; set; } - public string ISBN { get; set; } - public string Title { get; set; } + public string? ISBN { get; set; } + public string? Title { get; set; } } } \ No newline at end of file diff --git a/Models/LibraryContext.cs b/Models/LibraryContext.cs index 114ce2c..5e31e8f 100644 --- a/Models/LibraryContext.cs +++ b/Models/LibraryContext.cs @@ -2,6 +2,7 @@ using Microsoft.EntityFrameworkCore; namespace LibraryAPI.Models { public class LibraryContext : DbContext { + public DbSet? Authors { get; set; } public DbSet? Books { get; set; } public LibraryContext(DbContextOptions options) : base(options) {} //protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) -- cgit v1.2.3