SQL2008使用LINQ进行数据访问
2008-09-28 10:05:01 来源:WEB开发网从Server Explorer中的Tables 目录中,将Products表拖拽到打开的Northwind.dbml 设计器的面板上。
从Server Explorer中的Tables 目录中,将Employees表拖拽到打开的Northwind.dbml 设计器的面板上。
从Server Explorer中的Tables 目录中,将Orders表拖拽到打开的Northwind.dbml 设计器的面板上。
从Server Explorer中的Stored Procedures目录中,将Top Most Extensive Products表拖拽到打开的Northwind.dbml 设计器的面板上。
点击Ctrl+Shift+B 以构建应用程序。这时,Program.cs中的Customer类将会与设计器生成的类冲突,将Program.cs中的Customer类删掉。
构建完成后,展开Solution Explorer中的Northwind.dbml,查看其对应的.cs文件。这是自动生成的映射类文件。注意,其中使用了与前面类似的属性。
对于包含许多表和存储过程的数据库来说,使用命令行工具SQLMetal可以提供更加强大的自动化支持,您可以选择使用,本实验将不包含该工具的介绍。
任务 4 – 使用表达式进行查询
在Solution Explorer中双击program.cs,回到程序代码当中。找到前面创建的ObjectQuery方法。现在,每个表都可以通过变量db的属性来进行访问。然后,查询的代码几乎与前面练习中使用的代码是一样的。添加下面的代码,以获取伦敦的客户:
static void ObjectQuery()
{
var db = new NorthwindDataContext();
db.Log = Console.Out;
var results = from c in db.Customers
where c.City == "London"
select c;
foreach (var c in results)
Console.WriteLine("{0}t{1}", c.CustomerID, c.City);
}
- ››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数据库插入和读取图片数据
更多精彩
赞助商链接