我正试图在我的startup.cs of microService上创建cosmosDb数据库和集合。我试过两种方法。一种是为服务创建一个静态扩展方法,并在那里为cosmosdb进行初始化。我还创建了一个选项来保存cosmosdb配置,如databaseName、DbUrl、Accesskey等。,我不能将此选项注入静态扩展方法或单子。1.使用静态扩展方法/
在某些情况下,我已经在使用存储库函数中的事务,因为有时我需要将数据同时插入两个表中,如果其中一个插入失败,我希望整个操作失败。现在,我遇到了一种情况,即必须在另一个事务中包装对多个存储库/函数的调用,但是当其中一个函数已经在内部使用一个事务时,我将得到错误的The connection is already in a transaction另一方面,当事务内部已经使用事务时,我似乎不能在事务中使用存储库函数。下面是我面临这个