Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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
C# PetaPoco事务隔离级别_C#_Sql Server_Petapoco - Fatal编程技术网

C# PetaPoco事务隔离级别

C# PetaPoco事务隔离级别,c#,sql-server,petapoco,C#,Sql Server,Petapoco,我有一个c#windows服务,它可以使用更新数据库中的数据,所有这些都打包到一个事务中。但是,我需要数据库在事务运行时可用于查询(web应用程序,通过ODBC连接运行查询),但是如果在事务提交时进行查询,我会从数据库中得到一个“灾难性故障”错误。目前正在针对MS SQL Server进行测试,但也需要针对Oracle数据库进行测试 有没有办法为PetaPoco事务设置事务隔离级别?在这种情况下,这可能是解决方案吗 结果表明,“灾难性故障”消息源于PetaPoco和我现有的web应用程序的更新导

我有一个c#windows服务,它可以使用更新数据库中的数据,所有这些都打包到一个事务中。但是,我需要数据库在事务运行时可用于查询(web应用程序,通过ODBC连接运行查询),但是如果在事务提交时进行查询,我会从数据库中得到一个“灾难性故障”错误。目前正在针对MS SQL Server进行测试,但也需要针对Oracle数据库进行测试

有没有办法为PetaPoco事务设置事务隔离级别?在这种情况下,这可能是解决方案吗

结果表明,“灾难性故障”消息源于PetaPoco和我现有的web应用程序的更新导致的数据库死锁。我解决了这个问题,用

SELECT TOP 1 * FROM [TABLENAME] WITH (TABLOCKX) 

PetaPoco事务开始时的查询。

您是如何强制PetaPoco使用ODBC的???