
作用:NHibernate 增删改查
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NHibernate;using NHibernate.Cfg;using MyGameServer.Model;//把model的user传入namespace MyGameServer{class Program{static void Main(string[] args){var configuration = new Configuration();configuration.Configure();//解析hibernate.cfg.xmlconfiguration.AddAssembly("MyGameServer");//解析 映射文件 user.hbm.xml 等等ISessionFactory sessionFactory = null;ISession session = null;int wechatopenid = 222;try{sessionFactory = configuration.BuildSessionFactory();session = sessionFactory.OpenSession();//打开跟数据库的session会话user user = new user(){name = "hao",wechatopenid = wechatopenid};session.Save(user);}catch(Exception e){Console.WriteLine(e);}finally{if(session!=null){session.Close();}if (sessionFactory != null){sessionFactory.Close();}}Console.ReadKey();}}}
string wechatopenid = "333f";user user = new user(){name = "quan",wechatopenid = wechatopenid};IUserManager userManager = new UserManager();userManager.Add(user);
user user = new user(){pk = 2};IUserManager userManager = new UserManager();userManager.Remove(user);
string wechatopenid = "333f";user user = new user(){pk = 2,name = "quan",wechatopenid = wechatopenid};IUserManager userManager = new UserManager();userManager.Update(user);
IUserManager userManager = new UserManager();user user = userManager.GetById(4);//4号的信息Console.WriteLine(user.name)Console.WriteLine(user.wechatopenid)Console.ReadKey();//控制台输出