using MvcMusicStore.Models; using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web; namespace MvcMusicStore.Data { public class MusicStoreDB : DbContext { // You can add custom code to this file. Changes will not be overwritten. // // If you want Entity Framework to drop and regenerate your database // automatically whenever you change your model schema, please use data migrations. // For more information refer to the documentation: // http://msdn.microsoft.com/en-us/data/jj591621.aspx public MusicStoreDB() : base("name=MusicStoreDB") { } public System.Data.Entity.DbSet Albums { get; set; } public System.Data.Entity.DbSet Artists { get; set; } public System.Data.Entity.DbSet Genres { get; set; } } public class MusicStoreDbInitializer : DropCreateDatabaseAlways { protected override void Seed(MusicStoreDB context) { context.Artists.Add(new Artist { Name = "Al Di Meola" }); context.Genres.Add(new Genre { Name = "Jazz" }); context.Albums.Add(new Album { Artist = new Artist { Name = "Rush" }, Genre = new Genre { Name = "Rock" }, Price = 9.99m, Title = "Caravan" }); base.Seed(context); } } }