我一直在考虑在 F# 中实现一个电子支付系统。一项关键要求是事务管理。
我将TransactionScope与 Dapper 一起使用,效果很好。我可以使用Tranq来管理数据库事务,但想使用 TransactionScope 之类的东西来管理在线操作。
F#比较新,不知道有没有相当于
using (var trans = new TransactionScope())
{
...//operations
trans.Complete();
}
如果从 C# 到 F# 的逐行转换方法是错误的,那么还有更多“功能性方式”来管理事务吗?