2010-11-19 21 views
1

Nous recevons des erreurs de délai dans une application avec un volume élevé de transactions à une base de données SQL Server et avons remarqué que les délais d'attente se produisent principalement dans le cas où vous essayez d'appeler IsServer2KOrEarlier, IsSqlCe ou IsServer2005. Je me demande si je pourrais dire aux fournisseurs LINQ sur le type exact de la base de données afin que LINQ ne vérifie pas de telles choses en espérant qu'il résout certains des délais d'attente.Comment indiquer aux fournisseurs LINQ la version/le type de SQL Server auparavant?

Cheers,

Reza

Répondre

2

Si vous utilisez LINQ to SQL, vous pouvez utiliser l'attribut Fournisseur:

[Provider(typeof(Sql2008Provider))] 
public class MyDataContext : DataContext { 
    ... 
}