Set database timeout in Entity Framework

后端 未结 9 1806
囚心锁ツ
囚心锁ツ 2020-11-29 16:42

My command keeps timing out, so I need to change the default command timeout value.

I\'ve found myDb.Database.Connection.ConnectionTimeout, but it\'s

9条回答
  •  北荒
    北荒 (楼主)
    2020-11-29 17:31

    Same as other answers, but as an extension method:

    static class Extensions
    {
        public static void SetCommandTimeout(this IObjectContextAdapter db, TimeSpan? timeout)
        {
            db.ObjectContext.CommandTimeout = timeout.HasValue ? (int?) timeout.Value.TotalSeconds : null;
        }
    }
    

提交回复
热议问题