This class imports Albums, artists and tracks from the wwwroot/data/albums.js file which contains all the data in a single graph.
Example #1
0
        /*
         *  To reset database:
         *  ----------------
         *  drop table users
         *  drop table tracks
         *  drop table albums
         *  drop table artists
         *  drop table __MigrationHistory
         */

        /// <summary>
        ///
        /// </summary>
        /// <param name="context"></param>
        protected override void Seed(AlbumViewerContext context)
        {
            base.Seed(context);

            // serves as model warmup and db initialization
            if (!context.Users.Any())
            {
                string jsonFile = Path.Combine(App.Configuration.ApplicationRootPath, "data\\albums.js");
                string json     = File.ReadAllText(jsonFile);

                AlbumViewerDataImporter.ImportFromJson(context, json);
            }
        }