03 2014 档案

摘要:1:创建三张表T_Course、T_Student、T_Middle;其中一个学生可以对应多个课程,一个课程也可以对应多个学生,用T_Middle存放它们的关系内容;CREATE TABLE [dbo].[T_Course]( [ID] [int] IDENTITY(1,1) NOT NULL, [CourseName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Course] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (IGNORE_DUP_KEY = OF... 阅读全文
posted @ 2014-03-15 17:51 踏浪帅 阅读(441) 评论(0) 推荐(0) 编辑
摘要:1:创建两张表T_Country、T_Person;其中T_Person表中有一个CountryID对应T_Country的ID,一个Country可以对应多个PersonCREATE TABLE [dbo].[T_Country]( [CountryID] [int] IDENTITY(1,1) NOT NULL, [CountryName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Country] PRIMARY KEY CLUSTERED ( [CountryID] ASC)WITH... 阅读全文
posted @ 2014-03-15 17:18 踏浪帅 阅读(508) 评论(0) 推荐(0) 编辑
摘要:1:数据库脚本,创建两张表T_Area、T_Unit,表示一个单位对应一个地区,在单位表中有个AreaID为T_Area表中的ID;CREATE TABLE [dbo].[T_Area]( [ID] [int] IDENTITY(1,1) NOT NULL, [AreaName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Area] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [P... 阅读全文
posted @ 2014-03-15 16:34 踏浪帅 阅读(623) 评论(0) 推荐(0) 编辑
摘要:NHibernate除了SQL与HQL两种查询操作外,还有一种就是条件查询Criteria,本文将从网上整理一些Criteria的理论及小实例,最后通过一个结合AspNetPager分页来加深理解,必竟分页这种功能在平时的项目中还是经常需要;一:条件查询(Criteria Queries)理论为了对应HQL的种种查询条件,NHibernate预定义了大量的Expression方法,列几个如下:Eq = EqualGt = Greater thanLt = Less thanLike = LikeNot = NotIsNull ... 阅读全文
posted @ 2014-03-09 09:58 踏浪帅 阅读(1375) 评论(3) 推荐(1) 编辑
摘要:上篇文章简单介绍NHibernate之简单增删改查,本文将会简单介绍有关执行NHibernate的SQL、HQL及存储过程;一:执行SQL语句实例,运用CreateSQLQuery方法 public IList GetListBySql() { string strSql = "select * from T_School where studentNum>250"; ISQLQuery sqlQuery = isession.CreateSQLQuery(strSql).AddEntity(typeof(SchoolMo... 阅读全文
posted @ 2014-03-05 10:23 踏浪帅 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:以前有简单了解NHibernate,但因项目一直没有运用所以也没有机会进行一个详细了解;最近利用一点空闲的时间认真学习它;同样希望把学习过程进行简单记录,今天简单写一个针对MSSQL数据库的增删改查的小实例,作为进行学习NHibernate第一步 一:ORM理论 ORM是通过使用描述对象和数据库之间 阅读全文
posted @ 2014-03-01 20:14 踏浪帅 阅读(2352) 评论(3) 推荐(2) 编辑