摘要:
本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;方便大家理解实例的实现方式;首先我们了解契约层Interface;因为我们利用WCF中的双工知识,所以此处我们定义的两个接口,其中ICallback为回调接口;IPushMessage上面定义的回调;我们发现回调接口上并没有 阅读全文
摘要:
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... 阅读全文
摘要:
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... 阅读全文
摘要:
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... 阅读全文
摘要:
NHibernate除了SQL与HQL两种查询操作外,还有一种就是条件查询Criteria,本文将从网上整理一些Criteria的理论及小实例,最后通过一个结合AspNetPager分页来加深理解,必竟分页这种功能在平时的项目中还是经常需要;一:条件查询(Criteria Queries)理论为了对应HQL的种种查询条件,NHibernate预定义了大量的Expression方法,列几个如下:Eq = EqualGt = Greater thanLt = Less thanLike = LikeNot = NotIsNull = Is Null1.1 条件查询(Criteria Queries 阅读全文
摘要:
上篇文章简单介绍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... 阅读全文
摘要:
以前有简单了解NHibernate,但因项目一直没有运用所以也没有机会进行一个详细了解;最近利用一点空闲的时间认真学习它;同样希望把学习过程进行简单记录,今天简单写一个针对MSSQL数据库的增删改查的小实例,作为进行学习NHibernate第一步一:ORM理论ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另一种形式。数据持久化:就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。在应用程序中能永久地保存各个处理状态信息的机制。如果没有持久化这个机制,状态只能保存在内存中,机器关机后就会丢失 阅读全文