实体框架迁移:迁移期间超时SqlException

时间:2012-05-20 08:13:31

标签: entity-framework sqlexception ef-migrations command-timeout

可以访问Sql Server。我想使用Entity Framework迁移迁移数据库。我有“图像”表,其中130k记录有图像。在迁移中,使用“CREATE INDEX”将“INDEX”添加到这些表中。我得到SqlException命令超时已过期。但在连接字符串中,我只能定义连接超时。我在这里尝试定义Command Timeout: (IObjectContextAdapter)DbContext.ObjectContext.CommandTimeout但它对我没有帮助。 在DbMigrator中也是如此,但他在任何地方都没有这样的财产。

所以我需要帮助,我应该在实体框架中为迁移定义CommandTimeout,但不知道如何做到这一点。 帮帮我PLZ,抱歉英文不好

1 个答案:

答案 0 :(得分:4)

我不认为这在EF4中是可行的。它作为一个功能添加到本周发布的EF5发布候选版本中:http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx