断开连接的DataSet

时间:2009-12-28 06:35:05

标签: c# linq dataset datacontext entity-model

DataContext / Entity Model始终从Database中读取数据。有没有什么方法DataContext / Entity Model将从DataSet读取数据。

由于

2 个答案:

答案 0 :(得分:0)

查看Linq-to-DataSet

  

LINQ to DataSet使它变得更容易   更快地查询缓存的数据   DataSet对象。具体来说,LINQ来   DataSet简化了查询   使开发人员能够编写查询   从编程语言本身来看,   而不是使用单独的查询   语言。

答案 1 :(得分:0)

没有自动方法使LinqToSql或EntityFramework从DataSet而不是从数据库中读取数据。对于单个UnitOfWork,使用DataSet作为某种“断开连接的数据库”是正常的,如果要在断开连接的场景中将其用作某种数据存储,则应考虑使用另一种解决方案,例如SQL Server CE (您不能使用L2S但使用EF)。

如果您的场景类似于第一个(单个工作单元),您需要手动将数据填充到数据集中,然后可以连续使用Linq-To-DataSet。