public static void EnsureSeedData(this ScimDbContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } InsertSchemas(context); InsertRepresentations(context); try { context.SaveChanges(); } catch { } }
private static void InsertSchemas(ScimDbContext context) { if (!context.Schemas.Any()) { context.Schemas.Add(UserSchema); context.Schemas.Add(GroupSchema); try { context.SaveChanges(); } catch { // Trace.WriteLine("duplicated keys"); } } }