【发布时间】:2011-05-12 09:54:28
【问题描述】:
我们在与 SQL Server 数据库有大量事务的应用程序中收到超时错误,并注意到超时主要发生在尝试调用 IsServer2KOrEarlier、IsSqlCe 或 IsServer2005 的 LINQ 内容中。我想知道我是否可以告诉 LINQ 提供者数据库的确切类型,这样 LINQ 就不会检查这些东西,希望它能解决一些超时问题。
干杯,
雷扎
【问题讨论】:
我们在与 SQL Server 数据库有大量事务的应用程序中收到超时错误,并注意到超时主要发生在尝试调用 IsServer2KOrEarlier、IsSqlCe 或 IsServer2005 的 LINQ 内容中。我想知道我是否可以告诉 LINQ 提供者数据库的确切类型,这样 LINQ 就不会检查这些东西,希望它能解决一些超时问题。
干杯,
雷扎
【问题讨论】:
如果您使用的是 Linq to SQL,则可以使用 Provider 属性:
[Provider(typeof(Sql2008Provider))]
public class MyDataContext : DataContext {
...
}
【讨论】: