当前位置: 首页 > news >正文

龙岩app定制/seo托管公司

龙岩app定制,seo托管公司,凯里做网站的公司,263企业邮箱入口登录方法首先&#xff0c;需要引用Iesi.Collections和Nhibernate程序集&#xff0c;或者通过NuGet搜索NHibernate&#xff0c;直接安装程序集&#xff0c; 首先需要创建NHibernate的配置文件&#xff0c;这里是连接MSSQL2012的数据库&#xff0c;所以创建MSSQL相应的配置文件 1 <hib…

首先,需要引用Iesi.Collections和Nhibernate程序集,或者通过NuGet搜索NHibernate,直接安装程序集,

首先需要创建NHibernate的配置文件,这里是连接MSSQL2012的数据库,所以创建MSSQL相应的配置文件

 1 <hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
 2     <session-factory name="NibernateDemo">
 3         <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
 4         <property name="connection.connection_string">(连接字符串)
 5       Server=NHJLMRQP2B5TBVD\YQSQL2012;Database=TestDB;Uid=;PWD=;
 6     </property>
 7         <property name="dialect">NHibernate.Dialect.MsSql2012Dialect</property>(这里填写具体的数据库版本)
 8     <mapping assembly="NibernateDemo.WebUI"/>(程序集名称,告诉程序在哪个程序集下面找这个配置文件)
 9     </session-factory>
10 </hibernate-configuration>
如果这个配置文件的文件名为”hibernate.cfg.xml“,那么在初始化NHibernate的时候,可以直接
_SessionFactory = new Configuration().Configure().BuildSessionFactory();
return _SessionFactory.OpenSession();

获取NHibernate的实例,不用传配置文件的路径。

之后就是创建实体类,和实体类的映射。

比如有个Users表,那么创建一个User类:

namespace NibernateDemo.WebUI.Models
{public class User{public virtual int Id { get; set; }public virtual string UserName { get; set; }public virtual string Pwd { get; set; }}
}

所有的属性都必须有virtual关键字。

之后创建映射关系文件。

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NibernateDemo.WebUI.Models" assembly="NibernateDemo.WebUI">(User类的命名空间和所在程序集)<class name="User" table="Users" lazy="false">(这里的name是之后增删改查时访问的名称,大小写敏感,table为数据库中的表名)<id name="Id" column="id" unsaved-value="0"><generator class="native" /></id><property name="UserName" column="UserName" type="string" length="16" not-null="false"></property><property name="Pwd"  column="Pwd"  type="string" length="32" not-null="false"></property></class>
</hibernate-mapping>

要把这个文件的名称命名为User.hbm.xml,这样就建立起了映射。

查询:

 using (ISession session = NHibernateHelper.GetCurrentSession()){IList<User> lstUser = session.CreateQuery("from User u order by u.Id desc").List<User>();return View(lstUser);}

增加:

        public ActionResult Add(User model){
      using (ISession session = NHibernateHelper.GetCurrentSession()){
                session.Save(model);}
     }

删除:

public ActionResult Delete(int id){using (ISession session = NHibernateHelper.GetCurrentSession()){session.CreateQuery(string.Concat("delete User where Id=", id)).ExecuteUpdate();}return this.Redirect("/usermanager");}

修改:

 public ActionResult Update(User model){using (ISession session = NHibernateHelper.GetCurrentSession()){//session.Update(model);//IQuery queryUpdate = session.CreateQuery("update User u set u.UserName=:name,u.Pwd=:pwd where u.Id=:id");
IQuery queryUpdate = session.CreateQuery("update User u set u.UserName=?,u.Pwd=? where u.Id=?");//queryUpdate.SetParameter("name", model.UserName);//queryUpdate.SetParameter("pwd", model.Pwd);//queryUpdate.SetParameter("id",model.Id);
queryUpdate.SetString(0,model.UserName);queryUpdate.SetString(1,model.Pwd);queryUpdate.SetInt32(2,model.Id);User u = new Models.User();queryUpdate.SetProperties(u);queryUpdate.ExecuteUpdate();}return this.Redirect("/usermanager");}

 



转载于:https://www.cnblogs.com/dc-lancer/archive/2013/03/05/2944408.html

http://www.lbrq.cn/news/969859.html

相关文章:

  • 唐河做网站/seo视频教程汇总
  • 做的比较好的购物网站/百度开户需要什么资质
  • 学校门户网站建设的优势/网络推广引流是做什么工作
  • wordpress博客自媒体资讯主题/武汉seo和网络推广
  • 哪些网站做平面单页好看/搜索引擎公司排名
  • 中城投建设集团网站/手机网站seo免费软件
  • 服装商城的网站建设/网站关键词排名
  • 河南免费网站建设公司/百度一下你就知道下
  • 用手机制作动画的app/系统优化方法
  • wordpress插件webGL/seo关键词报价查询
  • 可以自己做装修效果图的网站/集合竞价口诀背熟6句
  • 中国物流网站/树枝seo
  • 网站设置在哪里找到/推广app是什么工作
  • 做门户网站的网络公司/天津放心站内优化seo
  • 网站制作的地方/百度建站多少钱
  • 团队网站怎么做/精准营销平台
  • 绥化市建设局网站/朔州网站seo
  • 网站第三方微信登陆怎么做的/安徽网络建站
  • 公司网站建设 阜阳/网站seo具体怎么做?
  • 网站建设和seo讲师要求/百度风云榜电视剧排行榜
  • 做网站放什么/地方网站建设
  • 哪些网站可以接工程做/seo搜索引擎优化知乎
  • WordPress的/seo接单
  • 网站建设公司上海做网站公司排名/网址域名注册信息查询
  • 最专业网站建设公司哪家好/爱站网长尾挖掘工具
  • dreamweaver制作网站教程/seo基础知识
  • 做公众号推送的网站/社群营销活动策划方案
  • 网站 成功案例/成都seo优化
  • 建设建设网站的/广告公司接单软件
  • 做博物馆网站最重要性/东莞百度快速排名优化
  • C#语法基础总结(超级全面)
  • webpack和vite对比
  • 从缓存 CAS 看Kimi K2使用的MuonClip优化器
  • ESP32S3+VSCode+PlatformIO+Arduino+Freertos开发入门指南:基于Arduino框架的应用开发全流程
  • java基础(day07)
  • OkHttp SSE 完整总结(最终版)