MVC Models: Book.cs

C:\ASP.NET-workspace\BookStore3\Models\Book.cs
 using System.ComponentModel.DataAnnotations;
 namespace BookStore3.Models {

   // Principal (parent)
   public class Book {
     [ Key ]
     [ Required ]
     public int Id { get; set; }

     [ Display( Name = "Book Title" ) ]
     [ Required ]
     public string Title { get; set; }

     [ DataType( DataType.Currency ) ]
     [ Range( 1, 100 ) ]
     public decimal Price { get; set; }

     [ Display( Name = "Publish Date" ) ]
     [ DataType( DataType.Date ) ]
     public DateTime PublishDate { get; set; }

     // Collection navigation containing dependents
     public ICollection<Author> Authors { get; } = new List<Author>( );
   }
 }




      “I don’t have a girlfriend, but I know a girl    
      who’d be real mad if she heard me say that.    
      — Mitch Hedberg