예제 #1
0
 /// <summary>
 /// 初始化一个<see cref="DbContextConfig"/>类型的新实例
 /// </summary>
 internal DbContextConfig(ContextElement element)
 {
     Name = element.Name;
     Enabled = element.Enabled;
     DataLoggingEnabled = element.DataLoggingEnabled;
     ConnectionStringName = element.ConnectionStringName;
     ContextType = Type.GetType(element.ContextTypeName);
     InitializerConfig = new DbContextInitializerConfig(element.DbContextInitializer);
 }
예제 #2
0
 /// <summary>
 /// 初始化一个<see cref="DbContextConfig"/>类型的新实例
 /// </summary>
 internal DbContextConfig(ContextElement element)
 {
     Name = element.Name;
     Enabled = element.Enabled;
     DataLoggingEnabled = element.DataLoggingEnabled;
     ConnectionStringName = element.ConnectionStringName;
     ReadConnectionStringNames = element.ReadConnectionStringNames.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
     ContextType = Type.GetType(element.ContextTypeName);
     InitializerConfig = new DbContextInitializerConfig(element.DbContextInitializer);
 }
예제 #3
0
 /// <summary>
 /// 初始化一个<see cref="DbContextConfig"/>类型的新实例
 /// </summary>
 internal DbContextConfig(ContextElement element)
 {
     Name = element.Name;
     Enabled = element.Enabled;
     DataLoggingEnabled = element.DataLoggingEnabled;
     ConnectionStringName = element.ConnectionStringName;
     ContextType = Type.GetType(element.ContextTypeName);
     if (ContextType == null)
     {
         throw new InvalidOperationException(Resources.ConfigFile_NameToTypeIsNull.FormatWith(element.ContextTypeName));
     }
     InitializerConfig = new DbContextInitializerConfig(element.DbContextInitializer);
 }