【问题标题】:Does EF CodeFirst create any Temp tables by default?默认情况下,EF Code First 是否会创建任何临时表?
【发布时间】:2014-02-01 12:13:33
【问题描述】:

我正在开发一个使用 EF 代码优先样式和 Sql Server 的项目,有人想知道 EF 是否自动使用或创建任何临时表。

我认为它可能会在必要时使用其他一些临时对象,但我不太确定。

在为具有默认约定的 CodeFirst 项目设置时,Entity Framework 是否创建或使用任何临时表?

【问题讨论】:

    标签: c# sql-server entity-framework ef-code-first temp-tables


    【解决方案1】:

    它不会创建任何临时表。但是,根据您使用的 EF 版本以及您是否使用模型迁移,它确实会创建基础架构表。

    例如,旧版本创建 dbo.EdmMetadata,新版本创建 dbo.__MigrationHistory。

    【讨论】:

    • 对不起,我想选你的,这是一个折腾。
    【解决方案2】:

    没有。寻找来源,只有与 CREATE TABLE 不相关的匹配项。 EF 的正常操作中没有任何东西可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多