
Good day,
I have a question about a behavior in my code.
I have a function method that make a query to DB as following.
ColumnSet ColsConfiguracionActividadNovedad =
new ColumnSet(
new[]
{
ColPedido, ColConfiguracionproducto, ColNombre, ColOwnerid, ColEstadoActividad, ColTipoTarea,
ColResponsable, ColUsuarioResponsable, ColEquipoResponsable, ColCausa, ColNovedad, ColDescripcion
});
QueryExpression queryConfiguracionActNovedad = new QueryExpression();
queryConfiguracionActNovedad.NoLock = true;
queryConfiguracionActNovedad.EntityName = NombreEsquemaEntidad;
queryConfiguracionActNovedad.ColumnSet = ColsConfiguracionActividadNovedad;
queryConfiguracionActNovedad.Criteria = new FilterExpression();
queryConfiguracionActNovedad.Criteria.AddCondition(ColPedido, ConditionOperator.Equal, pedidoid);
queryConfiguracionActNovedad.Criteria.AddCondition(
ColConfiguracionproducto,
ConditionOperator.Equal,
configuracionproductoid);
queryConfiguracionActNovedad.Criteria.AddCondition(
ColCausa,
ConditionOperator.Equal,
causaid);
queryConfiguracionActNovedad.Criteria.AddCondition(
ColEstado,
ConditionOperator.Equal,
0);
EntityCollection resultado = this.service.RetrieveMultiple(queryConfiguracionActNovedad);
At the moment to execute the unit test for this method, it returns a Timeout SQL Exception.
Now, if I add to the ColumnsSet the colum "ColEstado" and reexecute the unit test it's success.
My question: what's the reason for that behavior? what may be happens? is any configuration in the Entity or DB?
thanks a lot!
*This post is locked for comments
I have the same question (0)Following blog might help you
https://community.dynamics.com/crm/b/crmdavidjennaway/posts/sql-timeouts-in-crm-generic-sql-error