Reacting to EF changes

This commit is contained in:
AndriySvyryd 2015-01-14 20:41:32 -08:00
parent 86ab6b7256
commit cec6370dde
2 changed files with 0 additions and 18 deletions

View File

@ -39,12 +39,6 @@ namespace MusicStore.Models
builder.Entity<Album>().Property(a => a.ArtistId).GenerateValueOnAdd(generateValue: false);
builder.Entity<Genre>().Property(g => g.GenreId).GenerateValueOnAdd(generateValue: false);
// TODO: Remove this once convention-based relations work again
builder.Entity<Album>().ManyToOne(a => a.Artist);
builder.Entity<Album>().ManyToOne(a => a.Genre, g => g.Albums);
builder.Entity<Order>().OneToMany(o => o.OrderDetails);
builder.Entity<Album>().OneToMany(a => a.OrderDetails, od => od.Album);
base.OnModelCreating(builder);
}
}

View File

@ -33,18 +33,6 @@ namespace MusicStore.Models
builder.Entity<Album>().Ignore(a => a.OrderDetails);
builder.Entity<OrderDetail>().Ignore(od => od.Album);
var orderDetails = builder.Model.GetEntityType(typeof(OrderDetail));
var albumNavigation = orderDetails.TryGetNavigation("Album");
if (albumNavigation != null)
{
orderDetails.RemoveNavigation(albumNavigation);
var album = builder.Model.GetEntityType(typeof(Album));
album.RemoveNavigation(album.GetNavigation("OrderDetails"));
orderDetails.RemoveForeignKey(albumNavigation.ForeignKey);
}
base.OnModelCreating(builder);
}
}