基于LINQtoSQL的WEB开发三层架构

基于LINQtoSQL的WEB开发三层架构

ID:41690065

大小:53.96 KB

页数:5页

时间:2019-08-30

基于LINQtoSQL的WEB开发三层架构_第1页
基于LINQtoSQL的WEB开发三层架构_第2页
基于LINQtoSQL的WEB开发三层架构_第3页
基于LINQtoSQL的WEB开发三层架构_第4页
基于LINQtoSQL的WEB开发三层架构_第5页
资源描述:

《基于LINQtoSQL的WEB开发三层架构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于LINQtoSQL的WEB开发三层架构(组图)51CTUCMI2009年05月06日10:39来源:歸时间我有话说郎查看评论(0)白好文我顶(0)程序员不再受限于复杂的SQL脚木,而可以一种近乎完美的方式来搭建自己的面向对象型软件系统,这种方式就是将数据完全对象化,将SQL语句封装到底层,由framework来完成,程序员只需面向数据库对象来编程,从另一种意义上来说,是把数据也程序化了。LINQ的这种开发模式也改变了系统架构的搭建方式,在以往的系统中,数据访问层DAL要访问数据字段,业务逻辑层BLL要得到数据都需要通过数据模型层Model来处理,而LINQ和VS2008为我们带来了一种全

2、新的自动化方式生成数据模型层,这就是dbml(DatabaseMarkLanguageo数据库描述语言,是一种xml格式的文档,用来描述数据库),有了它我们就不需要去找那些第三方的代码牛成工具,只需要把数据表拖拽到设计器中,如下图所示,DONET便为我们做好了一切。/Xorthvind.dbal*k起始页丫~%b.configflyDocumentsWisualStudio2008ProjectsW«号雪雪雪^^^^^^芳晋雪雪国完成拖拽操作后,VS会自动生成一个数据模型层的dbml文件和相关的类文件。这样我们省去了数据模型层的搭建,系统的架构也就有所不同,以下用一个例子简单的讲一下该架

3、构模型。为了完成这个架构,我们首先要创建一个WEBAPPLICATION项R,在新建项冃窗口选择“ASP.NETWEB应用程序蔦为它取一个名字,并确定。新建頌目顶目黄型(£):複板⑴:

4、.NET□•■VisualC#jWindowsWeb卜智能设备0Office”擞据库;-ReportingLWCF?Workflow1・・测试[&数括库项目田苴他语言•分布式系统曲苴他项目类型田测试项目VisualStudio已安装的靈板JJ]Windows窗体应用程序■㈣怕严話餌勇誉制台应用程序^Outlook2007外接程序f^Wcrd2007文档严倉ASP.NETMVCWebApplication昜动态

5、数据宜体W"应用程序我的模板.田按索联机模板•••

6、用丁创建具有Web用尸界面的应用程序的项目(.NETFramework3.5)名称@):JWebApplications刚类库ASP.NETWe帥F浏览黑眉Excel2007疇WCF服务应^Windows窗「挺动态数据W接下来,在解决方案资源管理器中再添加一个类库项目,取名为DAL,如下图:项日类型3:H-VisualC#VindLow?L-Veb:k音能设径囱・Office(”数据庠:-Rtpuili心VCF••■•[…Ycrkflov:二测试0-数据斥项目由・苴他语言由•其他项目类型由•測汛m目gg0;:Visu&lStudio己安装的

7、桂板^Wir.do?EfeHJJ-V用祥•.¥.潺ASF.HETYwb⑷用稈•字殳jW*血月握序寻把制台hi弔程序「严门计“渝?rn7外穎程显j学也曲2ITI7丸苦「言旳FNTT瞅Yahipplir^ti-.T.节?刃态悠摇至体W"应用程序Uhlrrane^or鳶A5F.NHVeb服务⑸国]WPFi刘览萎加用程抹^F^rpi?nn7丄住追:翌R服务业月理序刚WirMn"总体栓件应乡:动訣括3应主耒1ST祖隣类库(dlljffi项目(.莊TrranewDrk3.5)

8、IAL位置©•名称on:jC.MocTiire^tsar.dSet:in^sh.dmiziistratorHyDocuren

9、tsWisualS;ndio20C8Tr再使用同样的方法在解决方案资源管理器中添加一个类库项目,取名为BLL,这样我们的基础架构搭建完成,此时我们的解决方案资源管理器应该是如下结构。墙-j也解决方案FJApp:Ligtig2'(3个项E•型BLL•嗣DALTebApplicatioik2壬]…Propertigs田“Mi引用•…一App_Data.□-目Default,aspx•…骂Default,aspx.cs••…皆Default,aspx.desigi…1=iWeb.config此时,我们先从DAL项目入手,在DAL项目中,添加一个LINQTOSQL类,取名为Northwind(为了

10、方便起见,此项目使用SQLSERVER2005中的Northwind示例数据库),双击新建立的Northwind.dbml文件,然后打开“服务器资源管理器”,建立与数据的连接,并从Northwind数据库中,将Employees表拖拽到Northwind.dbml文件的可视化设计器中。:B/^25orthwind・designer.cszMorthwind.d[±・・・[±・・・[±・・・[±・・・[±・・・

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。