SQL2008使用LINQ进行数据访问
2008-09-28 10:05:01 来源:WEB开发网 static void Main(string[] args)
{
NumQuery();
}
static IEnumerable<Customer> CreateCustomers()
{
return new List<Customer>
{
new Customer { CustomerID = "ALFKI", City = "Berlin" },
new Customer { CustomerID = "BONAP", City = "Marseille" },
new Customer { CustomerID = "CONSH", City = "London" },
new Customer { CustomerID = "EASTC", City = "London" },
new Customer { CustomerID = "FRANS", City = "Torino" },
new Customer { CustomerID = "LONEP", City = "Portland" },
new Customer { CustomerID = "NORTS", City = "London" },
new Customer { CustomerID = "THEBI", City = "Portland" }
};
}
在上面的代码段中,还有一些非常有趣的地方值得注意一下。首先,注意到新建集合时直接使用大括号来创建的。也就是说,即便它的类型是List<T>,而不是数组,也可以使用大括号来进行声明并添加元素,不用再像以前一些使用Add方法。另外,注意到Customer元素也是使用一种新的语法来创建的(叫做对象初始化器(object initializer)。即使Customer类没有包含两个参数的构造函数,也可以像表达式一样,通过在大括号中显式的设定它的属性,来创建这个类的对象。
接下来,查询集合以找到居住在伦敦的所有客户。添加下面的查询方法ObjectQuery,并在Main方法中添加对它的调用(删除对StringQuery的调用)。
- ››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数据库插入和读取图片数据
更多精彩
赞助商链接