LINQ to SQL公共基类

本文介绍了 LINQ to SQL 的基本概念及其在 Visual Studio 2008 中的应用。LINQ to SQL 提供了一种将关系型数据库中的数据作为对象处理的方式,并且支持查询表达式的使用。此外,文章还探讨了如何通过创建通用基类来减少代码重复,提高开发效率。
LINQ是Visual Studio 2008中提供的一系列新特性,用以扩展C#或者Visual Basic语言,提供了强有力的查询能力。作为LINQ的组成部分,LINQ to SQL提供了将关系数据作为对象处理的运行时架构。从某种程度上说,它相当于是微软提供的类似于NHibernate和Castle之类的ORM工具或框 架。当我们需要对数据库进行访问时,LINQ to SQL常常会成为我们的首选。

  在LINQ to SQL中,关系数据库数据模型中的所有变量都是强类型的,它提供了编译时验证以及智能感知等优点。我们可以使用查询表达式(包括查询语法和方法语法)从数据库中获取数据。

  然而,强类型并不利于对数据操作进行抽象,因此,开发人员就不得不为每个实体对象定义特定的类,从而导致大量的重复代码。如果我们可以实现一个共同的基 类,封装公共的数据操作,例如Select、Where、Add、Update和Delete,这对于开发N层应用程序而言,是非常有用的。

详细内容: http://tech.it168.com/a2008/0904/203/000000203297.shtml
English Version: http://geekyrule.blogspot.com/2008/07/common-base-class-for-linq-to-sql.html
http://www.codeproject.com/KB/linq/linq_base_class.aspx

源代码下载

转载于:https://www.cnblogs.com/wayfarer/archive/2008/09/26/1299536.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值