Fix sample data in MusicStore.Spa

This commit is contained in:
DamianEdwards 2014-10-13 18:06:41 -07:00
parent e1c385d27f
commit 2766b3a4f0
2 changed files with 5 additions and 3 deletions

View File

@ -47,6 +47,11 @@ namespace MusicStore.Models
builder.Entity<CartItem>().Key(ci => ci.CartItemId);
builder.Entity<OrderDetail>().Key(od => od.OrderDetailId);
// TODO: Remove this when we start using auto generated values
builder.Entity<Artist>().Property(a => a.ArtistId).GenerateValuesOnAdd(generateValues: false);
builder.Entity<Album>().Property(a => a.ArtistId).GenerateValuesOnAdd(generateValues: false);
builder.Entity<Genre>().Property(g => g.GenreId).GenerateValuesOnAdd(generateValues: false);
builder.Entity<Album>(b =>
{
b.ForeignKey<Genre>(a => a.GenreId);

View File

@ -579,11 +579,8 @@ namespace MusicStore.Models
new Album { Title = "Zoso", Genre = genres["Rock"], Price = 8.99M, Artist = artists["Led Zeppelin"], AlbumArtUrl = imgUrl },
};
// TODO [EF] Swap to store generated keys when available
int albumId = 1;
foreach (var album in albums)
{
album.AlbumId = albumId++;
album.ArtistId = album.Artist.ArtistId;
album.GenreId = album.Genre.GenreId;
}