private void LoadDataFor(User user) { dbContent.Entry(user).Reference(u => u.Library).Load(); if (user.Library != null) { dbContent.Entry(user).Reference(u => u.Library).TargetEntry.Collection(ul => ul.UserLibraryGames).Load(); } }
/// <summary> /// Load all data related to specified game entity from the database. /// </summary> /// <param name="game">The entity to load the data for.</param> private void LoadDataFor(Game game) { dbContent.Entry(game).Reference(g => g.GameInfo).Load(); dbContent.Entry(game).Reference(g => g.GameSystemRequirements).Load(); dbContent.Entry(game).Reference(g => g.GameMedia).Load(); dbContent.Entry(game).Reference(g => g.GameFilter).Load(); dbContent.Entry(game).Reference(g => g.GameFilter).TargetEntry.Collection(gf => gf.Features).Load(); dbContent.Entry(game).Reference(g => g.GameFilter).TargetEntry.Collection(gf => gf.Genres).Load(); // dbContent.Entry(game.GameFilter).Collection(gf => gf.Features).Load(); // dbContent.Entry(game.GameFilter).Collection(gf => gf.Genres).Load(); }