nhibernate使用记录
2010-08-15 23:47
106 查看
最基本的元素NHibernate.dll(这是必须的,各种对数据库操作都需要它),NHibernate.ByteCode.LinFu和NHibernate.ByteCode.Castle这两个,任选其一,用作数据持久化,hibernate.cfg.xml,这个是sessionfactory 如何操作数据库的一个配置,也可以放在web.config里,但是单拿出来更好,这些是基本配置。困了,下一回记录剩下的东西。然后就是实体类了和实体类的映射文件。最后是执行代码了。
public class NHibernateHelper
{
private const string CurrentSessionKey = "nhibernate.current_session";
private static readonly ISessionFactory sessionFactory;
static NHibernateHelper()
{
sessionFactory = new Configuration().Configure().BuildSessionFactory();
}
public static ISession GetCurrentSession()
{
HttpContext context = HttpContext.Current;
ISession currentSession = context.Items[CurrentSessionKey] as ISession;
if (currentSession == null)
{
currentSession = sessionFactory.OpenSession();
context.Items[CurrentSessionKey] = currentSession;
}
return currentSession;
}
}
我把它的初始化放在global下,其实放在一个类里边也是一样的。
Models.NHibernateHelper nhHelper=new MvcApplication2.Models.NHibernateHelper();
下回记录多表操作
public class NHibernateHelper
{
private const string CurrentSessionKey = "nhibernate.current_session";
private static readonly ISessionFactory sessionFactory;
static NHibernateHelper()
{
sessionFactory = new Configuration().Configure().BuildSessionFactory();
}
public static ISession GetCurrentSession()
{
HttpContext context = HttpContext.Current;
ISession currentSession = context.Items[CurrentSessionKey] as ISession;
if (currentSession == null)
{
currentSession = sessionFactory.OpenSession();
context.Items[CurrentSessionKey] = currentSession;
}
return currentSession;
}
}
我把它的初始化放在global下,其实放在一个类里边也是一样的。
Models.NHibernateHelper nhHelper=new MvcApplication2.Models.NHibernateHelper();
下回记录多表操作
相关文章推荐
- NHibernate使用Criteria分页显示并返回记录总数
- NHibernate使用ICriteria分页并返回数据库记录总条数
- Nhibernate使用过程中记录的一些小知识
- 下面是在NHibernate中使用memcache二级缓存的详细操作记录。
- C#.NET使用NHibernate 1.0 XML映射使用中容易出错的地方全程记录(转)
- 关于-NHibernate使用Criteria分页显示并返回记录总数
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- NHibernate使用Criteria分页显示并返回记录总数 【转】
- C#.NET使用NHibernate 1.0 XML映射使用中容易出错的地方全程记录
- NHibernate使用Criteria分页显示并返回记录总数
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 22
- 关于-NHibernate使用Criteria分页显示并返回记录总数
- (转)NHibernate使用Criteria分页显示并返回记录总数
- NHibernate使用Criteria分页显示并返回记录总数 【转】
- NHibernate使用ICriteria分页并返回数据库记录总条数
- 使用jsp实现对商品的浏览与保存浏览过的商品记录
- Windows Phone 实用开发技巧(22):使用日志记录当前信息与异常信息 推荐
- Confluence wiki 使用记录
- CKEditor和FCKEditor的使用记录