下载此beplayapp体育下载

.NET 3.5 新特性之 LINQ(第九章).pptx


beplayapp体育下载分类:bepaly下载苹果 | 页数:约38页 举报非法beplayapp体育下载有奖
1 / 38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 38 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
主讲:JAYCE_ZOU
BDQN-凯天培训中心
.NET 新特性之 LINQ
第九章 Linq To Sql (DataContext类的成员)
DataContext类的成员
。在LINQ to SQL中负责内存对象和数据库之间的数据交换以及其他数据库操作,还负责把数据库中的数据影射成实体类的实例。
DataContext对象
DataContext类是LINQ to SQL编程接口中最重要的一个组件,负责内存对象和数据库之间相关的操作,包括连接数据库、监视实体类的更改并将这些更改向数据库提交、缓存数据等任务。可以说,只要使用LINQ to SQL,就必须使用DataContext。
在实际使用中,一般不是直接使用DataContext类对象,而是使用一个继承DataContext类的子类对象来完成特定的功能。利用SqiMetal程序或者LINQ to SQL设计器自动生成的实体类代码中就包含了一个DataContext类的子类定义。
DataContext类的对象本身提供了不少方法、属性与服务提供给程序开发使用。本节将详细予以介绍。
DataContext类的构造函数
用来初始化DataContext的构造函数,有4个重载原型。
原型一:
public DataContext ( string fileOrServerOrConnection )
其中,fileOrServerOrConnection是数据库连接字符串或SQL Server Express数据库文件的名称。
原型二:
public DataContext ( IDbConnection connection )
其中, Connection接口的连接对象。
原型三:
public DataContext ( string fileOrServerOrConnection,
MappingSource mapping )
fileOrServerOrConnection:数据库连接字符串或SQL Server Express数据库文件的名称。
mapping:实体类映射信息对象。
原型四:
public DataContext ( IDbConnection connection,
MappingSource mapping )
Connection: Connection接口的连接对象。
mapping:实体类映射信息对象。
例子连接到SQL Server 或SQL Server Express
namespace DemoDataContext
{ class Program
{ static void Main(string[] args)
{ //SQL Server 连接字符串
string sqlsrv = "Data Source = ( local ); Initial Catalog =
DbAddressBook; Integrated Security = True";
//SQL Server Express文件, 转换相对路径为绝对路径
string sqlexp =
( @"..\DemoLinqToSql\DemoLinqToSql\" );
int pagesize = 2;
int pagenum = 0;

DataContext dcsql = new DataContext ( sqlsrv );
Table sqlsrvtab =
();
var sqlsrvrows = ( pagesize *
pagenum ).Take ( pagesize );
( "从SQL Server读取记录\n" );
foreach ( var g in sqlsrvrows )
( "{0} {1} {2} {3}",
, , , );
( "******************************“);

.NET 3.5 新特性之 LINQ(第九章) 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数38
  • 收藏数0收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小350 KB
  • 时间2018-01-05