public OperationResult Test(String strType, String strMethod, Object[] objs)
        {
            OperationResult or = new OperationResult(OperationResultType.Error);


            //获取Export项,这里直接加载不采用Lazy
            m_Providers = Container.GetExportedValues <IDbContextProvider>();
            Entitys     = Container.GetExportedValues <IEntity>();

            var obj = Entitys.Where(c => c.GetType().Name == strType).FirstOrDefault();

            if (obj != null)
            {
                Type type = obj.GetType();
                //取得属性集合
                PropertyInfo[] pi = type.GetProperties();

                DbSet db = Context.Set(obj.GetType());
                switch (strMethod)
                {
                case "Add":
                    db.Add(objs[0]);
                    Context.SaveChanges();
                    break;

                case "Update":
                    break;

                case "Del":
                    break;

                case "GetAll":
                    var items = db;

                    or = new OperationResult(OperationResultType.Success, "", items);
                    break;
                }
            }

            //if (m_Providers != null)
            //{
            //    foreach (var provider in m_Providers)
            //    {
            //        DbContext dbContext = provider.Context;
            //        var dbUser = dbContext.Set(typeof(User));
            //        if (dbUser != null)
            //        {
            //            User user = new User()
            //            {
            //                Name = "admin",
            //                Password = "******"
            //            };
            //            dbUser.Add(user);
            //            dbContext.SaveChanges();
            //        }
            //    }
            //}

            //IDbContextProvider provider = new MsSqlProvider();
            //AppDBContext dbContext = provider.Get();


            return(or);
        }