当前位置:编程学习 > JS >>

ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合二:生成数据库

Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,与NHibernate相似同属于ORM框架,至于两者之间的优缺点不太好评价,需要的朋友可以google下。使用ORM框架的目的,主要是为了便于解决数据库访问操作和持久化。
 
EF目前支持三种构建方法:Database First、Model First 和 Code First 方法。本文以 Database First 方法构建,其他两种方法以后有时间再写,或者请参考其他朋友的文章,所以,在此还要从生成数据库开始。
 
根据前篇对功能的描述,介绍下数据库中的几张表:
 
“分类”表用于保存“Tree”型数据,每一个分类类似个“菜单”,在后台中也表现为一个“权限”,与"角色“是多对多关系。每个分类下可能有多篇文章,用于在前台(用户访问模块)中显示,例如:新闻、咨询。每个分类可能会有一个文件的”上传配置“,用于约束上传文件的大小、格式、保存位置等信息,对于图片文件,”缩略图“表定义了上传图片是如何缩放的,如:缩放比例、尺寸。”咨询“表的功能类似于评论功能,允许对某一篇文章进行评论。”人才招聘“用于发布人才需求信息,”人员登记“表则是应聘者的登记记录。
 
在此,我先附近上数据库的pdm,sql脚本以及我生成的SQLite数据库文件:
 
http://download.csdn.net/detail/xz2001/5246068
另外,我也提供一个免费的 SQLite 客户端:SqliteStudio 2.1.2 下载, 
 
SqliteStudio是单文件,不需要安装,下载后直接运行,在左侧空白处点右键选择“添加数据库”,并输入数据库文件的位置,为了方便把文件放在Web项目下App_Data目录下(文件名为db.s3db),如图示:
 
创建好后,在左侧数据库文件名上点右键选择“连接”,然后把create table.sql脚本执行下就生成数据库了。
 
下一篇开始创建EF5项目。
补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,