Пример #1
0
        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();
            }
        }
Пример #2
0
        /// <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();
        }