Linq2Db“BeginTransactionAsync”中的 System.NullReferenceException

问题描述

我在尝试通过 LinqToDb 创建 System.NullReferenceException: Object reference is not set to an instance of an object 时遇到了 DataConnectionTransaction。解析后的调用堆栈中的前两项如下:

      {
        "assembly": "Anonymously Hosted Dynamicmethods Assembly,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null","method": "lambda_method","level": 0,"line": 0
      },{
        "assembly": "linq2db,Version=3.0.1.0,PublicKeyToken=e41013125f9e410a","method": "LinqToDB.Data.DataConnection+<BeginTransactionAsync>d__0.MoveNext","level": 1,

错误似乎源于对 BeginTransactionAsync调用,并且是在 lambda 方法中遇到的。即使在此处观察了 Linq2Db 源代码后,我对这个 lambda 方法的来源还是有点迷茫:https://github.com/linq2db/linq2db/blob/master/Source/LinqToDB/Data/DataConnection.Async.cs

如果有人遇到过类似的情况,我希望得到任何指导。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)