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)); }
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); }
static void Database_InitializeConfiguration(NHibernate.Cfg.Configuration config) { config.AddAssembly(typeof(Apple).Assembly); }