2010-11-19 6 views
1

SQL 서버 데이터베이스에 많은 양의 트랜잭션이있는 응용 프로그램에서 시간 초과 오류가 발생하고 IsServer2KOrEarlier, IsSqlCe 또는 IsServer2005를 호출하려는 LINQ 내에서 시간 초과가 주로 발생하는 것을 확인했습니다. LINQ 제공자에게 데이터베이스의 정확한 유형에 대해 알릴 수 있는지 궁금해하므로 LINQ는 이러한 것들을 확인하지 않을 것입니다.LINQ 공급자에게 이전에 SQL Server의 버전/유형을 알리는 방법은 무엇입니까?

건배,

레자

답변

2

을 당신이 공급자 속성을 사용할 수 있습니다 LINQ to SQL은을 사용하는 경우

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