我总是担心使用两个需要分布式事务协调器的DbContext
实例,尤其是当我使用像SimpleMembership
这样的库时,它有自己的数据库连接。
在我的情况下,这个问题总是一个问题。例如,我正在为我的应用程序的用户帐户使用SimpleMembership
提供程序,我想向用户保存其他信息,例如公司。因此,如果没有MSDTC启用,我无法在事务中执行此操作。因此,可能会将不一致的数据插入到数据库中。
所以我的问题是我应该担心这个问题,并尝试找到更好的解决方案,或者我可以在我的服务器上启用MSDTC而不用担心它?是否有启用MSTDC的后果?
谢谢!