NHibernate多对多关联映射的实现(二)

2014-11-24 02:36:04 · 作者: · 浏览: 4
session.Save(subject); } foreach (var student in students) { session.Save(student); } tran.Commit(); } catch (Exception ex) { tran.Rollback(); throw ex; } } } } } 这是一个带事务的多表插入的操作。

最后在Main方法中,写入简单的调用方法。

 public class program
    {
        public static void Main(string[] args)
        {
            NHibernateTest test = new NHibernateTest();
            test.TestInit();
        }
    }
在运行这个程序之前,还要做一件事,就是要在你的Sql Server中新建一个空的 数据库nhibernateTest,否则会提示登录失败。

好了,这时我们已经准备好了一切,让我们运行一下这个控制台应用程序吧。

由于我们在hibernate.cfg.xml文件中定义了输入sql,所以会看到窗口中的内容。

\

好,没有报错。我们打开Sql Server看一下最终的结果。

    m  璁ó荨乡  ) … http://www.2cto.com/kf/qianduan/css/html。