EF Code First是否默认创建任何Temp表?

时间:2014-01-13 16:38:54

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

例如旧版本创建dbo.EdmMetadata,较新版本创建dbo .__ MigrationHistory。

答案 1 :(得分:1)

没有。对来源进行限制只有CREATE TABLE的不相关匹配。 EF的正常运作中没有任何内容可以做到这一点。