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中的生成操作,改成嵌入的资源,具体也不是很明白。

    完整示例

  • 相关阅读:
    .NET 5 Preview 1发布
    在WPF(core版本)中引用外部字体不可用问题说明
    10个用于C#.NET开发的基本调试工具
    C#的静态工厂方法与构造函数对比
    Xamarin.Forms 二维码扫描实践
    17个IoC 软件包和项目
    【火坑】一切从TimeSpan说起
    [推荐]icheck-bootstrap(漂亮的ckeckbox/radiobox)
    在Asp.Net Core MVC 开发过程中遇到的问题
    前端小白在asp.net core mvc中使用ECharts
  • 原文地址:https://www.cnblogs.com/lhking/p/1449683.html
Copyright © 2011-2022 走看看