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