ImportFromJson() public static method

Imports data from json
public static ImportFromJson ( AlbumViewerBusiness.AlbumViewerContext context, string json ) : int
context AlbumViewerBusiness.AlbumViewerContext
json string
return int
Ejemplo n.º 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);
            }
        }