EF中的MergeOption用法示例

时间:2013-04-10 13:46:14

标签: linq entity-framework

我是EF的新手,我正在尝试了解更新的概念,因为我在旧的数据中使用EFextensions等。(大多数情况下)我在Google上搜索。

尝试使用ExecuteStoreQuery.

执行SQL查询

我有一个叫MergeOption的东西。它到底是做什么用的?

我已阅读http://msdn.microsoft.com/en-us/library/system.data.objects.mergeoption.aspx

但我没有清楚地理解它。一些例子将带我通过。

谢谢, 秘鲁

1 个答案:

答案 0 :(得分:2)

使用MergeOption指定ExecuteStoreQuery可让您确定如何将结果作为实体进行跟踪。正如您在所引用的文章中所读到的,有四个选项:

  • AppendOnly(默认)
  • OverwriteChanges
  • PreserveChanges
  • NoTracking

以下是一些链接(basic exampledetailed example),其中显示了一些使用MergeOption的深入示例,以及它对被跟踪对象的影响。