数据访问应用程序块中是否提供LINQ支持。
答案 0 :(得分:2)
我猜答案已经过时,5.0版本支持linq。 支持以下方案:
- 使用DataReader检索多行数据
- 使用DataSet检索多行数据
- 执行命令并检索输出参数
- 执行命令并检索单值项目
- 在交易中执行多项操作
- 使用DataSet对象中包含的数据更新数据库
- 从SQL Server数据库中检索XML数据
- 使用客户端技术(如LINQ
)查询返回的数据- 使用回调处理程序或Lambda表达式执行异步数据访问
请看这里:http://msdn.microsoft.com/en-us/library/ff664416%28v=pandp.50%29.aspx
答案 1 :(得分:0)
它不包括LINQ提供程序,如果这就是你所要求的。
建议查看使用该块加速的the list of Key Scenarios:
- 使用DbDataReader检索多行。此方案说明了如何使用ExecuteReader方法从数据库中检索多行数据以便以表格形式显示 - 无需显式缓存数据,使用DataSet对象对其进行操作,或将其传递给应用程序中的其他组件。换句话说,它说明了如何尽快显示结果。
- 使用DataSet检索多行。此方案说明了如何使用ExecuteDataSet方法在组件和多层应用程序的层之间传递数据。数据由一个或多个数据表组成,也可以选择将表链接在一起的关系。
- 执行命令并访问输出参数。此方案说明了如何使用ExecuteNonQuery方法检索包含多个列值的单个行。
- 执行命令并访问单项结果。此方案说明了如何使用ExecuteScalar方法执行单项查找。
- 在事务中执行多个更新。此方案说明了如何在事务中使用ExecuteNonQuery方法对数据库执行多个操作,其中所有操作成功或不成功都是必不可少的。
- 使用DataSet更新数据库。此方案说明了在更改DataSet对象后,您可以使用UpdateDataSet方法更新数据库并使更改成为永久更改。
- 以XML格式检索多行。此方案说明了如何使用ExecuteXmlReader方法从SQL Server检索数据并以XML格式返回该数据。