有没有一种简单的方法可以使用 DataContext 实现 LINQ 到对象?

Posted

技术标签:

【中文标题】有没有一种简单的方法可以使用 DataContext 实现 LINQ 到对象?【英文标题】:Is there an easy way to implement LINQ to object with a DataContext? 【发布时间】:2008-10-01 16:33:26 【问题描述】:

我有一个有效的 LINQ to SQL 模型。我希望能够使用相同的模型,但连接到 DataSet 对象,而不是 SQL Server。

我需要能够查询模型、修改字段以及执行​​插入和删除操作。有没有简单的方法可以做到这一点?

我注意到another question 提到了类似的情况,但我不确定这是否适用于我的问题。

【问题讨论】:

【参考方案1】:

您可以直接使用LINQ to DataSet,但 LINQ to SQL 查询转换器会将表达式树转换为 SQL 语句,并且无法更改。

对于给定 DataContext 的插入/更新/删除列表,您可以调用 DataContext.GetChangeSet()

【讨论】:

【参考方案2】:

您需要一个由 DataSet 支持的 DataContext。不,除非您构建它,否则它不存在。

【讨论】:

以上是关于有没有一种简单的方法可以使用 DataContext 实现 LINQ 到对象?的主要内容,如果未能解决你的问题,请参考以下文章

有没有一种简单的方法可以在 PostgreSQL 查询中使用变量? [复制]

有没有一种简单的方法可以将 Ajax 更改为 WebSocket?

有没有一种简单的方法可以使用 Deno.serveHttp 获取 IP 客户端?

有没有一种简单的方法可以使用 OleDbConnection 删除/忽略 Excel 文件中列名上方的行?

有没有一种简单的方法可以使用 TypeScript 更改嵌套 json 数据中的一个值?

有没有一种简单的方法可以将 C# 类转换为 PHP?