微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linq2Db“BeginTransactionAsync”中的 System.NullReferenceException

如何解决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 举报,一经查实,本站将立刻删除。