断开连接的数据集

问题描述:

DataContext /实体模型始终从数据库中读取数据。 DataContext/Entity Model会从DataSet中读取数据吗?断开连接的数据集

感谢

退房Linq-to-DataSet

LINQ到数据集使得它更容易和更快 超过在 DataSet对象缓存数据查询。具体来说,数据集通过 简化查询,使开发人员能够从编程语言本身编写查询 ,而不是通过使用单独的查询语言 来编写查询 。

有没有自动的方式来使LinqToSql或EntityFramework从数据集而不是从数据库中读取数据。使用DataSet作为某种“断开连接的数据库”适用于单个UnitOfWork,如果要在断开连接的情况下将它用作某种数据存储,则应考虑另一种解决方案,如SQL Server CE(不能与其一起使用L2S但EF)。

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