摘要:
NHibernate 相关操作--------创建--------Person person = new Person();赋值,操作。更新:Person person = (Person)session.Get(typeof(Person), 1);赋值,更新。--------读取--------1.Person person = (Person)session.Get(typeof(Person), 1);2.子查询 string query="from login a where a.id in (from login b where uname='2222222222 阅读全文
摘要:
面向对象的NHibernate数据查询语言-HQL对象查询 vs Sql查询 在传统的.Net企业应用的开发是以数据集为核心来进行的,数据集中的数据获取和操作都是通过标准的SQL 语言来实现的,比如通过设定SqlCommand 等组件的CommandText 为相应的Sql 来查询数据的,查询结果通常是强类型或弱类型的DataSet。但是回顾一下我们前面使用的NHibernate来获取业务域对象数据时,我们并没有使用任何的Sql语句,而是使用类似于session.CreateCriteria(typeof(publisher)).List();方法来获取数据的,返回的结果是IList或者IDi 阅读全文
摘要:
using NHibernate.Engine;using NHibernate;namespace DataAccess{ public class UserAccess { public UserAccess() { cfg.AddAssembly("Entitys"); //session = cfg.BuildSessionFactory().OpenSession(); } private NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration(); private ISession 阅读全文
摘要:
using NHibernate.Engine;using NHibernate; public class UserAccess { public UserAccess() { cfg.AddAssembly("Entitys"); //session = cfg.BuildSessionFactory().OpenSession(); } private NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration(); private ISession session = null; priva 阅读全文
摘要:
-----------实体类(不是映射的自己封装的)---------------using NHibernate.Engine;using System;using System.Collections.Generic;using System.Text;//图方便我这里都写成了 string 类型了namespace CommonEntitys{ public class UserTest { public UserTest() { } private string m_id; private string m_TureName; private string m_age; private 阅读全文
摘要:
个人写法可能有点傻···在改进先贴出来!让大家找点思路····目的:将两个表的内容综合到一个集合里,然后邦定到GridView 上解决方法:1.创建一个综合了两个实体类的一个新的实体类(这个实体类不用有hbm.xml 文件)2.将查询到的信息赋值给新实体类3.将实体类存放在 ArrayList 中4.GridView 直接邦定 ArrayList------------------------------------------------------------------------------------------- 阅读全文
摘要:
刚才想写个存储过程,想不起语法了。在网上查了查找到了!!写完了又忘了怎么调用了 !晕死!···赶快写个简单备忘·······················select * from loginselect * from userinfoselect max(id) from loginselect * from login a,user 阅读全文
摘要:
气死我了我想执行一条 sql 语句 找半天没做出来向执行一个子查询 又找半天没查到郁闷啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 阅读全文
摘要:
private NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();cfg.AddAssembly("Entitys");//在集合中自动寻找 xml 文件Private Session session =cfg.BuildSessionFactory().OpenSession();PrivateSystem.Collections.IList list = session.Find("from login");——————————————————————————— 阅读全文
摘要:
说明:login 为数据库表的实体类 public class UserAccess { //构造函数 public UserAccess() { cfg.AddAssembly("Entitys"); } private NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration(); private ISession session = null; //会话工厂 private ITransaction tran = null; //事务处理 private string m_error = & 阅读全文