I'm using Entity Framework 5 and I wish to know the command timeout value.

In order to do so, I cast the dbContext object to an ObjectContext and I access the CommandTimeout property.

int ? currentCommandTimeout = ((IObjectContextAdapter)dbContext).ObjectContext.CommandTimeout;

The current value of this property is null which means that the current command timeout is the default value of the underlying provider.

  1. Who is the underlying provider?
  2. How can I read (via EF code) the current command timeout value in this case?

MSDN ObjectContext CommandTimeout Property reference

EDIT: Thank you for explaining how to set the command timeout and finding the default command timeout value in the documentation. However, the question remains open. How, if possible, can you read the command timeout value in case of default, via EF.

Edit
Report