商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

【IT168 技术资讯】

1. 概述


    通过LINQ to SQL基础篇我们对LINQ to SQL有了一个概要的认识,本文我们来认识在LINQ to SQL中处于非常重要地位的一个对象——DataContext(数据上下文),它位于System.Data.Linq命名空间下,是实体和数据库之间的一个桥梁。


    DataContext主要提供了如下几个功能:
    A. 记录生成的SQL语句,这对于我们调试LINQ to SQL时是非常有用的,可以通过查看记录的SQL语句,来分析LINQ to SQL在数据库中执行了什么。
    B. 执行SQL语句。LINQ to SQL通过查询句法和Lambda表达式提供了强大的功能,能完成T-SQL 90%以上的功能,如果在开发中,遇到非常复杂的查询,无法用查询句法或者Lambda表达式来实现,你可以使用自己熟悉的T-SQL来完成。
    C. 创建、删除数据库。在第一篇中我就说过,LINQ to SQL是一个轻量级的O/R Mapping,使用LINQ to SQL可以不用考虑数据库表之间的关系,直接考虑你的业务对象关系,设计好实体类之后,通过DataContext可以自动创建数据库。

2. 创建DataContext

    在DataContext中,提供了如下四种重载方式的构造函数,就是说我们可以通过四种方式来创建一个DataContext对象:
     Code1:

public DataContext(IDbConnection connection); 

public DataContext(string fileOrServerOrConnection);

public DataContext(IDbConnection connection, MappingSource mapping);

public DataContext(string fileOrServerOrConnection, MappingSource mapping);


1 2 3 4 5
【内容导航】
第1页: 概述 第2页: 创建强类型的DataContext
第3页: 记录生成SQL语句 第4页: 执行SQL语句
第5页: Create、Drop数据库
©版权所有。未经许可,不得转载。
[责任编辑:胡铭娅]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]