Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security Linq to SQL:如何在写访问之间获得行安全性?_Security_Linq To Sql - Fatal编程技术网

Security Linq to SQL:如何在写访问之间获得行安全性?

Security Linq to SQL:如何在写访问之间获得行安全性?,security,linq-to-sql,Security,Linq To Sql,我希望允许两个线程同时在一个表中写入,因为我知道更新同一行的问题,但这将是一个不同的故事。为了加快应用程序中的操作,我需要一个线程可以在X行中写入,而另一个线程可以在X+n行中执行相同的操作,而不是等待第一个线程完成 那么,我可以用Linq to SQL来阻止行而不是表吗 谢谢。LINQ to SQL不会阻止任何表。它只是将SQL查询发送到SQL Server数据库,由SQL Server决定如何阻止。但是,当您的数据库具有适当的设计权限索引时,当您查询一行并更新该行时,SQL server不会

我希望允许两个线程同时在一个表中写入,因为我知道更新同一行的问题,但这将是一个不同的故事。为了加快应用程序中的操作,我需要一个线程可以在X行中写入,而另一个线程可以在X+n行中执行相同的操作,而不是等待第一个线程完成

那么,我可以用Linq to SQL来阻止行而不是表吗


谢谢。

LINQ to SQL不会阻止任何表。它只是将SQL查询发送到SQL Server数据库,由SQL Server决定如何阻止。但是,当您的数据库具有适当的设计权限索引时,当您查询一行并更新该行时,SQL server不会锁定整个表。因此,您可以期望该场景能够正常工作