企业库数据访问应用程序块中的LINQ支持

时间:2010-03-03 10:02:34

标签: linq enterprise-library data-access-layer

数据访问应用程序块中是否提供LINQ支持。

2 个答案:

答案 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格式返回该数据。
  •