示例#1
0
        public static void EnsureSeeded(this DataAuthorityContext context)
        {
            if (!context.PayLoads.Any())
            {
                List <PayLoadDataModel> list = new List <PayLoadDataModel>()
                {
                    new PayLoadDataModel()
                    {
                        ProvidedPayLoadId = 10,
                        Origin            = "Left",
                        Data = "{\"id\":1,\"name\":\"Test\",\"address\":\"Avenue 1\"}"
                    },
                    new PayLoadDataModel()
                    {
                        ProvidedPayLoadId = 10,
                        Origin            = "Right",
                        Data = "{\"id\":1,\"name\":\"Test\",\"address\":\"Avenue 1\"}"
                    },
                    new PayLoadDataModel()
                    {
                        ProvidedPayLoadId = 10,
                        Origin            = "DiffResult",
                        Data = "{\"Result\":\"Equal\",\"Diffs\":null}"
                    }
                };

                context.AddRange(list);
                context.SaveChanges();
            }
        }
示例#2
0
        public static bool AllMigrationsApplied(this DataAuthorityContext context)
        {
            var applied = context.GetService <IHistoryRepository>()
                          .GetAppliedMigrations()
                          .Select(m => m.MigrationId);

            var total = context.GetService <IMigrationsAssembly>()
                        .Migrations
                        .Select(m => m.Key);

            return(!total.Except(applied).Any());
        }
示例#3
0
 public ValuesController(DataAuthorityContext dataAuthorityContext)
 {
     _dataAuthorityContext = dataAuthorityContext;
 }