<connectionStrings>
<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
По умолчанию время ожидания для запросов объектов и операции SaveChanges определяется основным поставщиком соединений. Но это заданное по умолчанию время ожидания можно переопределить с помощью свойства CommandTimeoutобъекта ObjectContext, как показано в следующем примере.
// Specify a timeout for queries in this context, in seconds.
context.CommandTimeout = 120;
Необходимость в этом возникает, если применяется сложный запрос или если другие проблемы производительности становятся причиной того, что запросы или вызовы SaveChanges часто завершаются в связи с истечением времени ожидания.
Комментариев нет:
Отправить комментарий