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