摘要:
LINQ 是Visual Studio 2008中提供的一系列新特性,用以扩展C#或者Visual Basic语言,提供了强有力的查询能力。作为LINQ的组成部分,LINQ to SQL提供了将关系数据作为对象处理的运行时架构。从某种程度上说,它相当于是微软提供的类似于NHibernate和Castle之类的ORM工具或框 架。当我们需要对数据库进行访问时,LINQ to SQL常常会成为我们的首选。在LINQ to SQL中,关系数据库数据模型中的所有变量都是强类型的,它提供了编译时验证以及智能感知等优点。我们可以使用查询表达式(包括查询语法和方法语法)从数据库中获取数据。然而,强类型并不利 阅读全文
posted @ 2011-04-28 10:25
_丑牛
阅读(700)
评论(0)
推荐(1)
摘要:
利用C# 3.0提供的扩展方法技术,可以为已经编译好的程序集类型增加新的方法,从而应对新的扩展。除了在可扩展性方面所具有的优势之外,如果能够合理地结合泛型与类型推断,扩展方法还可以有效降低代码的重复,提高程序的可重用性。例如,这样的方法实现:public class CustomerDAL{ public IEnumerable<Customer> FindCustomers(string roleName) { return from customer in context.Customer where customer.RoleName.Equals(roleName) sel 阅读全文
posted @ 2011-04-28 09:44
_丑牛
阅读(250)
评论(2)
推荐(1)

浙公网安备 33010602011771号