南京酷都面试,考官问:你知道NHibernate吗?瞬间我就急了:只听说过Hibernate,NHibernate是什么?还有其他问题也是不知道,所以后果就悲剧了。

  自己做一个小系统,总是想如果数据量大比如说几十几百万的时候怎么增加,删除和修改。没办法,只能自己琢磨了,看到一种数据持久化的技术,才稍微有点明白。而NHibernate是可以在.NET下实现数据持久化。

  下面是我自己最近的试验,也是参照网上的内容自己慢慢搭建。只能是一点皮毛,要深入理解,需要不断努力哇。欢迎大家指正,本人是菜鸟一枚。有什么不到位的地方我慢慢补上,自己也遇到一些问题,分享出来可以作为参考。具体操作还需要自己实践,此表类似于保存浏览器的收藏夹信息。

进入正题:

1.建表

数据表结构如下:

 

  以前去

 

建表的语句:

 1 drop table PS_WebsiteCollection cascade constraints;
 2 
 3 /*==============================================================*/
 4 /* Table: PS_WebsiteCollection                                  */
 5 /*==============================================================*/
 6 create table PS_WebsiteCollection  (
 7    ID                   VARCHAR2(14)                    not null,
 8    WEBSITENAME          VARCHAR2(30),
 9    WEBADDRESS           VARCHAR2(200),
10    WEBMEMO              VARCHAR2(1000),
11    ADDDATE              DATE,
12    WEBTYPE              VARCHAR2(40),
13    constraint PK_PS_WEBSITECOLLECTION primary key (ID)
14 );

 2.Visual Studio 环境

 

 

3.