예제 #1
0
        public void Configure(string name, MultiRegionalDbContext <T> context)
        {
            context.Context = new System.Collections.Generic.List <T>();

            const StringComparison cmp = StringComparison.InvariantCultureIgnoreCase;

            foreach (var c in Configuration.GetConnectionStrings().Where(r =>
                                                                         r.Name.Equals(name, cmp) || r.Name.StartsWith(name + ".", cmp) ||
                                                                         r.Name.Equals(baseName, cmp) || r.Name.StartsWith(baseName + ".", cmp)
                                                                         ))
            {
                context.Context.Add(DbContext.Get(c.Name));
            }
        }
예제 #2
0
 public void Configure(MultiRegionalDbContext <T> context)
 {
     Configure(baseName, context);
 }