Пример #1
0
 private static void LoadAssembly(string assemblyAppSettingKey, NHibernate.Cfg.Configuration configuration)
 {
     try
     {
         configuration.AddAssembly("DataDriver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");
     }
     catch (Exception ex)
     {
         Trace.TraceInformation(ex.Message);
     }
 }
		/// <summary>Adds default assemblies to NHibernate configuration.</summary>
		/// <param name="cfg"></param>
		protected virtual void AddAssemblies(NHibernate.Cfg.Configuration cfg)
		{
			foreach (Assembly a in Assemblies)
				cfg.AddAssembly(a);

			logger.Debug(String.Format("Added {0} assemblies to configuration", Assemblies.Count));
		}
Пример #3
0
        protected void RegisterMappings(NHibernate.Cfg.Configuration configuration)
        {
            //configuration.AddAssembly(Assembly.Load("Luna.Config"));//花费 1.306 秒
            //var timer2 = Stopwatch.StartNew();
            configuration.AddAssembly(Assembly.Load("Luna.Infrastructure.Data.Impl"));
            configuration.AddAssembly(Assembly.Load("Luna.Shifts.Data.Impl"));
            configuration.AddAssembly(Assembly.Load("Luna.Statistic.Data.Impl"));
            //timer2.Stop();
            //var timer3 = Stopwatch.StartNew();
            //configuration.AddDeserializedMapping(GetMapping(), "WFM8200_Domain");
            //timer3.Stop();
            //Console.WriteLine("读取映射花费 {0}.{1} 秒.", timer2.Elapsed.Seconds, timer2.Elapsed.Milliseconds);
            //Console.WriteLine("映射花费 {0}.{1} 秒.", timer3.Elapsed.Seconds, timer3.Elapsed.Milliseconds);

        }
Пример #4
0
 static void Database_InitializeConfiguration(NHibernate.Cfg.Configuration config)
 {
     config.AddAssembly(typeof(Apple).Assembly);
 }