有没有一种简单的方法来实现LINQ以使用DataContext对象?
时间:2020-03-06 14:59:07 来源:igfitidea点击:
我有一个工作的LINQ to SQL模型。我希望能够使用相同的模型,但要连接到DataSet对象而不是SQL Server。
我需要能够查询模型,修改字段以及进行插入和删除操作。有一个简单的方法可以做到这一点吗?
我注意到另一个问题提到了类似的情况,但是我不确定这是否适用于我的问题。
解决方案
我们可以直接使用LINQ to DataSet,但是LINQ to SQL查询转换器将表达式树转换为SQL语句,并且无法更改。
有关给定DataContext的插入/更新/删除的列表,可以调用DataContext.GetChangeSet()
。
我们需要一个由DataSet支持的DataContext。不,除非我们构建它,否则它不存在。