数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx

上传人:b****3 文档编号:13254382 上传时间:2023-06-12 格式:DOCX 页数:10 大小:372.41KB
下载 相关 举报
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第1页
第1页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第2页
第2页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第3页
第3页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第4页
第4页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第5页
第5页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第6页
第6页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第7页
第7页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第8页
第8页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第9页
第9页 / 共10页
数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx

《数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx》由会员分享,可在线阅读,更多相关《数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx(10页珍藏版)》请在冰点文库上搜索。

数据库表关系模型解析5一对多数据模型中的一张表是自连接.docx

数据库表关系模型解析5一对多数据模型中的一张表是自连接

数据库表关系模型分析5

一对多数据模型中的一张表是自连接

狼奔代码生成器是一款为程序员设计的前期开发辅助工具,是一个软件项目智能开发的平台,它可以自动生成ASP.NET页面及后台代码。

实践开发过程中,我们使用PowerDesigner设计数据库模型。

狼奔代码生成器就是读取PowerDesigner设计的数据库模型,分析其中的表和表之间的关系模型,分析其中的表和字段的说明信息中的关键字,自动生成不同的页面。

表和表之间的关系模型包括

1.单表数据模型

2.自连接数据模型

3.一对一数据模型

4.一对多数据模型

5.一对多数据模型中的一张表是自连接

6.多对多数据模型

7.多对多数据模型中的一张表是自连接

关键字包括

1.查询

2.状态

3.上传

4.工作流

架构图

组件说明

图表1项目组件说明图

1)App——页面展示层

采用MVC框架,使用Jquery脚本库,控件选用Easyui。

2)WcfHost——服务宿主(后期扩展)

为对外的服务提供宿主,使用WCF技术,HTTPS通讯协议。

3)IBLL——业务接口层

业务逻辑层的方法对外暴露的接口和服务契约。

4)BLL——业务逻辑层

业务逻辑的操作,包括业务处理,事务,日志。

5)DAL——数据访问层

数据库访问的操作,数据实体,业务实体,数据校验,使用EntityFramework。

6)Common——公共组件层

整个使用程序使用的公共辅助方法。

7)WFActivitys——工作流活动层(后期扩展)

定义了工作流需要的活动,使用微软WF技术。

8)WFDesigner——工作流设计器(后期扩展)

可以让实施人员自由配置工作流的设计器,使用微软WPF技术。

产品的作用

下面我们以产品为例子分析一对多数据模型中的一张表是自连接,代码已在生成的文件中,并且注释详备,此文不再赘述

数据模型

产品表包含一个产品目录的外键

查询

列表

页面展示层App

Mvc中的View的代码

Mvc中的Controller的代码

Mvc中的Model的代码

在EntityFramework中的实体类

业务接口层IBLL

此层作为业务逻辑层方法的接口,也是WCF对外暴露的契约

业务逻辑层BLL

数据字典类的业务逻辑写在BLL类库中,事务使用TransactionScope对象,ChanPinBLL.cs类文件里面封装了业务逻辑的操作方法,并且继承了BaseBLL基类

整个项目应该遵循的原则是:

胖BLL,瘦mvc

数据访问层DAL

其中ChanPin.cs文件放置的是数据字典表的实体和实体元数据的验证,而ChanPinRepository.cs文件放置的是对数据字典访问数据库的方法

业务实体在ChanPin.cs文件中的ChanPin类,它是一个分部partial类,内部可以自定义属性,MetadataType属性中指定了该实体属性的校验类ChanPinMetadata,并且它继承了IBaseEntity接口(此接口暂时没有任何成员);

ChanPin.cs文件中还有一个ChanPinMetadata类用于校验ChanPin类中的成员。

注意校验类需要引用usingSystem.ComponentModel.DataAnnotations;命名空间。

服务层

(后期扩展)

删除

先选中一条,然后点击删除

创建

单选则弹出树形列表框,而多选则弹出树型框

修改

查看详细信息

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2