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的调用)。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››SqlCommand对象
- ››SqlDataAdapter用法
- ››LINQ to Reflection反射机制
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››linq 查询分页实例
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››SQL分页方法存储过程和游标存储过程
- ››SQL Server事件探查器的提示和技巧
赞助商链接