我可以找到与使用Linqpad进行更新相关的所有文档都提到了“SubmitChanges”函数,该函数应该是C#代码和/或表达式的全局函数。尽管如此,它不起作用;我所能得到的只是:
当前上下文中不存在名称“SubmitChanges”
这是尝试将LINQPad与Msoft CRM / Dynamics及相关插件一起使用。简单的“选择”查询确实有效。
答案 0 :(得分:1)
SubmitChanges通常只需要第三方LINQ提供程序,例如LINQ to Entities,但不能用于LINQ to Objects - 在该上下文中,它将保存对底层数据存储所做的所有更改。
SubmitChanges()
适用于一个工作单元,例如LINQ提供程序提供的data context,但这对于常规LINQ不存在(因为所有更改都在内存中进行,并且没有坚持到任何地方。)
来自MSDN:
计算修改对象的集合 要插入,更新或删除, 并执行适当的命令 实施改变 数据库中。