zoukankan      html  css  js  c++  java
  • NHibernate 学习

    NHibernate以前没弄过,现在就来学习了,NHibernate 2.0对应的是vs 2008 ,NHibernate 1.2 对应的是vs 2005,由于本人还是用vs 2005,所以就选择了NHibernate 1.2。

    我在网上找了下教程,看到园子里http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html这个不错,那是用vs 2008的。

    网上资源太多了,随便仿照了一个。

    建数据库脚本(sql server 2000),首先要手动新建个名字为NHibernate的数据库,然后在这个数据库里执行脚本就可以啦。

    User.hbm.xml

    脚本的作用是建个users表。

    然后新建两个项目,一个类库,一个Winform。类库不需要添加引用,Winform要添加对NHibernate(可以到上面的那个链接上去下载)和刚建的类库的引用。
    类库下User.cs

    Code

    和User相对应的映射文件代码User.hbm.xml

    Code

    最后,再来看看Winform的代码
    app.config

    Code

    这样就完成了大部分工作,用时候就这样了。这是向数据库里添加一条新纪录。

    Code

    最后我运行时,出现了个Unknown entity class错误,搜了下,是要把那个User.hbm.xml中的生成操作,改成嵌入的资源,具体也不是很明白。

    完整示例

  • 相关阅读:
    Redis 发布与订阅模式
    JS回调函数全解析教程
    如何让你的SQL运行得更快
    Apache设置禁止访问目录
    Ext.Ajax.request提交实现waitMsg效果
    sublime的快捷键整理
    Sublime Text 2插件[这个不错哦]
    mysql如何开启对外连接?
    Javascript之旅——终点站:困惑的settimeout
    Javascript之旅——第十一站:原型也不好理解?
  • 原文地址:https://www.cnblogs.com/lhking/p/1449683.html
Copyright © 2011-2022 走看看