- 3
- 0
- 约5.34千字
- 约 6页
- 2019-10-17 发布于广东
- 举报
基于LINQ to SQL的WEB开发三层架构(组图)
51CTUCMI
2009年05月06日10:39 来源: 歸时 间我有话说郎查看评论(0)白好文我顶(0)
程序员不再受限于复杂的SQL脚木,而可以一种近乎完美的方式来搭建自 己的面向对象型软件系统,这种方式就是将数据完全对象化,将SQL语句封装 到底层,由framework来完成,程序员只需面向数据库对象来编程,从另一种意 义上来说,是把数据也程序化了。
LINQ的这种开发模式也改变了系统架构的搭建方式,在以往的系统中,数 据访问层DAL要访问数据字段,业务逻辑层BLL要得到数据都需要通过数据模 型层Model来处理,而LINQ和VS2008为我们带来了一种全新的自动化方式生 成数据模型层,这就是dbml (DatabaseMarkLanguageo数据库描述语言,是一种 xml格式的文档,用来描述数据库),有了它我们就不需要去找那些第三方的代 码牛成工具,只需要把数据表拖拽到设计器中,如下图所示,DONET便为我们 做好了 一切。
/Xorthvind. dbal* k起始页丫~%b. config
fly DocumentsWisual Studio 2008\Projects\W?号雪雪雪^^^^^^芳晋雪雪国
fly DocumentsWisual Studio 2008\Projects\W?
号雪雪雪^^^^^^芳晋雪雪国
完成拖拽操作后,VS会自动生成一个数据模型层的dbml文件和相关的类文 件。这样我们省去了数据模型层的搭建,系统的架构也就有所不同,以下用一个 例子简单的讲一下该架构模型。
为了完成这个架构,我们首先要创建一个WEB APPLICATION项R ,在新 建项冃窗口选择“ASP.NETWEB应用程序蔦为它取一个名字,并确定。
新建頌目顶目黄型(£):複板⑴:|.NET□?■Visual C# j Windows Web 卜智能设备 0 Office ”擞据库 ;- Rep or ting L WCF? Workflow 1??测试[数括库项目 田苴他语言 ?分布式系统 曲苴他项目类型 田测试项目
新建頌目
顶目黄型(£):
複板⑴:
|.NET
□?■Visual C# j Windows Web 卜智能设备 0 Office ”擞据库 ;- Rep or ting L WCF
? Workflow 1??测试
[数括库项目 田苴他语言 ?分布式系统 曲苴他项目类型 田测试项目
Visual Studio已安装的靈板
JJ]Windows窗体应用程序 ■㈣怕严話餌
勇誉制台应用程序
^Outlook 2007外接程序 f^Wcrd 2007 文档
严倉ASP.NET MVC Web Application 昜动态数据宜体W应用程序
我的模板
.田按索联机模板? ? ?
|用丁创建具有Web用尸界面的应用程序的项目(.NET Framework 3.5)
名称@):
JWebApplications
刚类库
ASP. NET We 帥F浏览黑 眉Excel 2007 疇WCF服务应 ^Windows 窗 「挺动态数据W
接下来,在解决方案资源管理器中再添加一个类库项目,取名为DAL,如 下图:
项日类型3:H-Visual C#V indLow
项日类型3:
H-Visual C#
V indLow ? L-Veb :k音能设径 囱?Office (”数据庠 :-Rtpui li 心
VCF
? ?
■ ?
[…Ycrkflov :二测试 0-数据斥项目 由?苴他语言 由?其他项目类型 由?測汛m目
gg 0;:
Vi sul Studio己安装的桂板
^Wir.do?E feHJJ-V用祥?.¥
.潺ASF. HET Ywb⑷用稈?字 殳jW*血月握序
寻把制台hi弔程序
「严门计“渝?rn7外穎程显 j学也曲2ITI7丸苦
「言旳F NTT 瞅 Yah ipplir^ti -.T. 节?刃态悠摇至体W应用程序
Uhl rrane^or
鳶A5F.NH Veb服务⑸ 国]WPF i刘览萎加用程抹 ^F^rpi ?nn7 丄住追: 翌R服务业月理序 刚WirMn总体栓件应 乡:动訣括3应主耒
1ST 祖 隣 类库(dlljffi项目(.莊T rranewDrk 3.5)
|IAL位置? ?名称on
|IAL
位置? ?
jC. MocTiire^ts ar.d Set: in^s \h.dmi zii str at or \Hy D o cur ent s Wi sual S;ndi o 20C8\Tr
再使用同样的方法在解决方案资源管理器中添加一个类库项目,取名为 BLL,这样我们的基础架构搭建完成,此时我们的解决方案资源管理器应该是如
您可能关注的文档
- 基于Kubernetes和ker的云平台设计.docx
- 基于labview的火花机实时参数检测.docx
- 基于LabVIEW和PXI的人体通信基带处理器的设计.docx
- 基于LCD的数字电子时钟设计.docx
- 基于Libero的数字逻辑设计仿真及验证实验报告.docx
- 基于Linux和Postfix的邮件系统的webmail安装手册.docx
- 基于linux网络聊天室的设计.docx
- 基于Linux源代码及Busybox源代码制作精简可启动内核镜像方法.docx
- 基于list容器的简单图书管理系统.docx
- 基于lmspimento的某柴油机噪声测试及分析.docx
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
原创力文档

文档评论(0)