我们可以在C#对象上实现Transaction吗?

Nir*_*ngh 8 .net c#

我们可以在C#对象上使用事务.

是否所有事务都只适用于MSSQL,ORACLE等关系数据库......

谢谢.

Hei*_*nzi 5

您所要求的称为“软件事务内存”。由于目前这是一个开放的研究领域,并且目前没有本机 C# 语言支持,因此您最好使用C# 的现有同步选项,例如lock关键字、监视器、等待句柄等。

如果您确实需要高级事务功能,有很多库实现,请参阅维基百科中的列表以获取一些示例: