NHibernate.cfg.xml文件配置
Data Source=.;database=NHibernateSample; uid=sa;pwd=123;
//创建数据库
publicclass DataBase
{
privatevoid CreateDatabase()
{
Configuration cfg =new Configuration();
cfg.Configure();
SchemaExport schema =new SchemaExport(cfg);
//schema.Drop(true, false);
schema.SetOutputFile("log.txt");
schema.Create(true, false);
}
}
Nhibernate 另外几种配置方式
1 App.config 的配置:
database='nhibernate';server=.;uid='sa';pwd='sa';
----------------------------------------------------------------------------------------------------------------------
#region 2 。 App.config 配置
Configuration config = new Configuration().AddAssembly("Test.Model");
factory = config.BuildSessionFactory();
session = factory.OpenSession();
#endregion
--------------------------------------------------------------------------------------------------------------------------
2 web.config的配置 注意 所放字节位置
---------------------------------------------------------------------------------------------------------
#region 2、利用web.config 配置 通过
//NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration().AddAssembly("Test.Model");
//factory = config.BuildSessionFactory();
//session = factory.OpenSession();
#endregion
-----------------------------------------------------------------------------------------------------------
3 创建一个MyConfiguration.cs 结构如下:
public static NHibernate.Cfg.Configuration GetConfig()
{
NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
config.SetProperty("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
config.SetProperty("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
config.SetProperty("hibernate.connection.connection_string", "database='nhibernate';server=.;uid='sa';pwd='sa';");
config.SetProperty("hibernate.dialect", "NHibernate.Dialect.MsSql2005Dialect,NHibernate");
config.SetProperty("hibernate.use_outer_join", "true");
config.SetProperty("hibernate.show_sql", "false");
config.SetProperty("proxyfactory.factory_class", "NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu");
config.AddAssembly("Test.Model");
return config;
}
------------------------------------------------------------------------------------------------------------------------------
#region 3、使用MyConfiguration.cs配置
//NHibernate.Cfg.Configuration config = MyConfiguration.GetConfig();//使用MyConfiguration.cs
//factory = config.BuildSessionFactory();
factory = MyConfiguration.GetConfig().BuildSessionFactory();
session = factory.OpenSession();
#endregion
孢子2生物进化中文版(Spores)
孢子2生物进化中文版让我们来做一回疯狂的博士,打造一个属于自
叫我万岁爷九游官方版
叫我万岁爷带你体验当换地点感觉,全新的模拟手游大作让你开始一
梦回凤歌
梦回凤歌手游中你将步入古代的宫廷纷争之中,本想度过美好幸福的
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩
明日大亨最新版
明日大亨手游,一个非常经典有趣的模拟经营类型的商战手游,在游