基于LINQ+TO+SQL三层架构设计与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LINQTOSQL三层架构设计与实现

职 教 台 基于 LINQTOSQL三层架构设计与实现 贵颖祺 (湖南化工职业技术学院信息工程系 412004) 摘 要:在软件技术的教学过程中,我们需要对学生系统的阐述三层架构的设计思想,特别是随着LINQ技术的推广与应用,我们如何使学 生快速灵活的掌握基于LINQTOSQL技术下的三层架构设计是非常重要的。 关键词:LINQLINQTOSQL 三层架构 一 、 三层架构解析 的信息进行查询而不仅仅只是外部数据源。 由于软件工程的不断更新发展和规范,面向对象编程思想的广泛 LINQ定义了一组标准查询操作符用于在所有基于 .NET平台的编 应用,程序设计员对程序代码的封装,复用,移植等方面提出新的要 程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查 求,使得传统的双层架构变得臃肿与繁琐,严重阻碍了程序的发展, 询操作符允许查询作用于所有基于 IEnumerableT接 口的源,并且 使得三层程序架构体系应运而生,因此,三层架构体系结构是软件工 它还允许适合于 目标域或技术的第三方特定域操作符来扩大标准查询 程技术与面向对象思想发展与更新中的必然产物。 操作符集,更重要的是,第三方操作符可以用它们 自已的提供附加服 (一)三层架构的划分 务的实现来 自由地替换标准查询操作符,根据 LINQ模式的习俗,.这 一 般意义上的三层架构将整个业务应用划分为:表示层 (uI)、 些查询喜欢采用与标准查询操作符相同的语言集成和工具支持。 业务逻辑层 (BLL)、数据访问层 (DAL)、数据存储层 (DBL)。划 (二)LINQ技术的分类 分层次的目的是为了深化 “高内聚,低耦合”的思想。它们之间的关 LINQ包括五个部分:LINQtoObjects、LINQtoDataSets、LINQto 系如图 1—1所示: SQL、LINQtoEntities、LINQtoXML。 (三)LINQtoSQL 表示层(uI)k 业务逻辑层B(I 数据访问层fDA1 DB LINQtoSQL全称基于关系数据的.NET语言集成查询,用予以对 当数据库或朋户界面发生改变时不需要重新开发,制作简单调整即可 象形式管理关系数据 ,并提供了丰富的查询功能。其建立于公共语言 类型系统中的基于SQL的模式定义的集成之上,当保持关系型模型表 图l一1 三层结构关系图 达能力和对底层存储的直接查询评测的性能时,这个集成在关系型数 1.表示层 (uI):一般来说就是展现给用户的界面,即用户在使 据之上提供强类型。 用一个系统的时候能够看见和操作的对象。 三、三层架构设计与实现 2.业务逻辑层 (BLL):是针对具体问题的处理过程,也是对数 (一)创建数据库与数据表 据层的操作,对系统业务流程的处理。简而言之,我们把处理事务的 先创建一个数据库 School,然后在该数据库 中建立一个数据库 过程就叫业务逻辑。 表Student, 表结构如表3—1所示: 3.数据访问层 (DAL.):该层所做事务就是直接操作数据库,针

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档