SQL2008使用LINQ进行数据访问
2008-09-28 10:05:01 来源:WEB开发网 static void ObjectQuery()
{
var results = from c in CreateCustomers()
where c.City == "London"
select c;
foreach (var c in results)
Console.WriteLine(c);
}
static void Main(string[] args)
{
ObjectQuery();
}
需要再次注意的是,编译器使用类型推断来强类型化foreach循环中的results变量。
点击Ctrl+F5 以构建并运行应用程序。查看完结果后,点击任意键以结束应用程序。
将会显示出三个结果。正如您所看到的那样,当使用LINQ查询表达式时,处理复杂的类型的过程与处理基本类型的过程是一样。
练习 2 – LINQ to SQL: 面向连接数据库的LINQ
本练习演示了LINQ to SQL当中更多的高级功能。
LINQ to SQL 是LINQ项目的一部分,允许您查询和处理与数据库表相关的对象。它消除了传统的数据库表与应用程序特定对象模型之间的不匹配,让您可以把数据当作对象来处理,同时框架自动的处理您的对象的获取和更新。
为了给一个特定数据库创建一个对象模型,我们必须将类映射到数据库实体当中。有三种方式可以创建对象映射:为现有的对象添加属性,使用提供的设计器来自动生成对象和映射,以及使用命令行的SQLMetal工具。本练习中将介绍前面的两种方法。
任务 1 – 创建对象映射– 创建一个对象并提供属性
在Solution Explorer中,右键点击References,选择“Add Reference”。
在弹出的菜单中,选择“System.Data.Linq”。
点击“OK”。
向program.cs 的顶部添加下面的using指令:
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››使用jxl生成带动态折线图的excel
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
更多精彩
赞助商链接