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