asp.net-mvc - 如果许多线程同时访问数据库的同一表,linqtosql是否会注意?

标签 asp.net-mvc linq-to-sql multithreading

我正在开发一个asp.net mvc应用程序。
我遇到的情况是必须创建许多线程,这些线程将使用linqtosql访问数据库。我的问题是,将所有内容保留在linqtosql上以保持同步是否会很好,因为线程将同时访问数据库。或者,我必须编写自己的代码才能做到这一点。

最佳答案

如果每个线程都使用其自己的数据库上下文,则可以。但是,我不认为数据库上下文对象是线程安全的。因此,最好确保每个线程都有其自己的上下文。

兰迪

关于asp.net-mvc - 如果许多线程同时访问数据库的同一表,linqtosql是否会注意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959799/

相关文章:

asp.net-mvc - 您在哪里进行验证?模型、 Controller 或 View

linq-to-sql - 如何获取 LINQ to SQL 实体的 DataContext?

asp.net-mvc - 使用 LINQ to SQL SubmitChanges() 时,什么会导致 SqlDateTime 溢出?

c# - 在代码优先 Entity Framework 中将 DbContext 转换为数据表

java - Java 是否有支持并发修改的数据结构?

android - 为什么在单独的线程上完成工作时 UI 线程会被阻塞?

c# - ASP.NET MVC 4.0 Controller 和 MEF,如何将这两者结合在一起?

javascript - 在 Angular 中添加记录后附加 HTML

java - Singleton/Static 会影响多线程 Java 应用程序的性能吗?

asp.net-mvc - AzureReader2 与 ImageResizer 前缀问题