现在建立SQLite的数据库 我采用的是一个SQLite可视化的界面开发工具SQLite Expert,界面如下:
这里我只贴出部分代码 大家也不太关心这个, 值得一提是的:
每条语句必须以" ; " 分号结束。select,insert into...等等 都需要分号结束。
每张表的主键如果是INTEGER类型的话 它会自动地增长 而不需要你再去加IDENTITY,但类型必须是INTEGER,int不会自增.
建立关系 譬如外键FOREIGN KEY ,不能像这样:
CREATE TABLE IF NOT EXISTS o_user(
userID INTEGER PRIMARY KEY,
userName VARCHAR(18) UNIQUE NOT NULL,
userPwd VARCHAR(18) NOT NULL,
playerID
INTEGERFOREIGN KEY REFERENCES o_player(playerID)
);
会提示FOREIGN KEY 错误,要像这样写:
CREATE TABLE IF NOT EXISTS o_user(
userID INTEGER PRIMARY KEY,
userName VARCHAR(18) UNIQUE NOT NULL,
userPwd VARCHAR(18) NOT NULL,
playerID
INTEGER,
FOREIGN KEY (playerID) REFERENCES o_player(playerID)
);
关于外键还有一点要说,SQLite默认foreign_keys是关闭的,你可以用触发器或者手动设置PRAGMA foreign_keys = ON。
接下来我们F5执行这段SQL语句,得到
还有很多表目前没有设计完,但不影响前期的开发,我打算后面再去加入它们。
然后我们就要去建立实体类和配置文件了,你可以用工具自动生成实体类以及映射文件,
譬如说MyGeneration,很久以前就开源了 你可以修改或者制作自己喜欢的模板,
但初学者就自己手动创建吧,这样比较容易弄明白各个配置之间的关系,你也就更容易掌握它,调试改错也很快。
下一节我们将手动创建这些类和文件。
分享到:
相关推荐
NHibernate + SQLite + MVC 开发记录
实例+说明文档自己配个数据库连接就能跑起来
NHibernate +asp.net mvc 3.0 ,一个小小示例,仅供学习.
spring.net+nhibernate+mvc+easyui企业应用解决方案源码。
对应博客园系列的源码,http://www.cnblogs.com/lippor/p/4137224.html
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
这是一个简单的mvc4+spring.net+nhibernate做的小例子,数据库是MSSQL 2008,在App_Data有数据库文件
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo Domain:领域模型 Dao:持久层 Service:服务层 WebSite:表示层 Common:通用类
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
MVC+NHibernate+Spring.net整合 http://znieyu.cnblogs.com/
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo Domain:领域模型 Dao:持久层 Service:服务层 WebSite:表示层 Common:通用类
Spring+NHibernate+WCF
asp.net 二手车源码 三层+Nhibernate+MVC框架的 数据库
MySQL+NhiBernate+MVC4的增删改查
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架系列文档 包含 6 个文档,以及1个demo ,以及包含一个springNihibernate 压缩包,其中包含相应的dll文件 案例来自<博客园>FlyDragon 的 随笔,我在此只是将其整理;版权...
ASP.NET MVC+Spring.net+Nhibernate+EasyUI+Jquery开发案例,运用这几个技术开发的项目
Castle.ActiveRecord 3.0.0+NHibernate 3.0.0.4000+SQLite+NVelocity 服务器控件 组合案例 VS环境:VS2010 数据访问框架: Castle.ActiveRecord 3.0.0 + NHibernate3.0.0.4000 当前测试数据库:SQLite (要改变数据库...
实现NHibernate+Oracle 与NHibernate+MySql 的连接,以及增删改查的初步使用
使用技术:三层+Nhibernate+MVC 功能如下:本产品包括网站信息显示、会员个人信息管理、网站后台管理三个主要范围。 网站信息显示包括:新会员注册、会员登录、二手车信息展示、二手车信息搜索、二手车新闻信息、...
NHibernate+WCF项目实战