NLite.Data.DbConfiguration.Get C# (CSharp) Method

Get() static private method

static private Get ( string dbConfigurationName ) : DbConfiguration
dbConfigurationName string
return DbConfiguration
        internal static DbConfiguration Get(string dbConfigurationName)
        {
            Guard.NotNull(dbConfigurationName, "dbConfigurationName");
            DbConfiguration cfg;
            items.TryGetValue(dbConfigurationName, out cfg);
            if (cfg == null)
            {
                //自动配置
                cfg = DbConfiguration.Configure(dbConfigurationName);

            }
            return cfg;
        }

Usage Example

Example #1
0
        /// <summary>
        /// 得到工作单元对象
        /// </summary>
        /// <param name="dbConfigurationName"></param>
        /// <returns></returns>
        public static IUnitOfWork Get(string dbConfigurationName)
        {
            Guard.NotNullOrEmpty(dbConfigurationName, "dbConfigurationName");


            var key = string.Concat("__", dbConfigurationName, "__");
            var ctx = NLite.Threading.Local.Get(key) as IUnitOfWork;

            if (ctx == null)
            {
                var cfg = DbConfiguration.Get(dbConfigurationName);
                ctx = cfg.CreateDbContext() as IUnitOfWork;
                NLite.Threading.Local.Set(key, ctx);
            }

            return(ctx);
        }
All Usage Examples Of NLite.Data.DbConfiguration::Get