【问题标题】:Is it possible to "turn off" the query to update Identity columns in Entity Framework是否可以“关闭”查询以更新实体框架中的标识列
【发布时间】:2013-02-12 20:16:23
【问题描述】:

我使用 Entity Framework 5 创建了一个数据迁移工具。在分析 sql 事务时,我注意到 EF 进行了插入,然后立即执行选择以检索记录的更新版本(包括主键) .但是......我对密钥并不真正感兴趣,因为这更像是一场火灾并且忘记了批量插入操作。在我看来,如果我不做几十万条我不需要的冗余 Select 语句,插入几十万条记录会更快。

有人知道关闭此行为的方法吗?

为了性能,我已经关闭了 AutoDetectChangesEnabled 和 ValidateOnSaveEnabled。

【问题讨论】:

    标签: sql-server-2008 entity-framework


    【解决方案1】:

    您可以将其关闭,但这样做会阻止相关实体设置其 FK 值。

    DatabaseGenerated(DatabaseGeneratedOption.None)

    【讨论】:

      猜你喜欢
      • 2014-11-30
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多