linq2db 3.0.0-preview.1 不适用于 .net core 3

linq2db 3.0.0-preview.1 not working with .net core 3

linq2db 3.0.0-preview.1 不适用于 .net core 3,显示错误:

System.ArgumentException: 'UdtTypeName' is not a member of type System.Data.SqlClient.SqlParameter' (Parameter 'propertyOrFieldName') While the same thing works great on .net core 2.2

由于完全相同的代码可在 .net core 2.2 中运行,因此问题是它目前是否可与 .net core 3 一起运行,还是需要等待一段时间。关于 linq2db 与 .net core 3 一起工作的可能性,我真的没有找到任何信息,奇怪的是,这是不寻常的。

在 github 上有一个类似错误的已关闭问题,但似乎问题已解决,并且在代码中我没有使用 UdtType,并且该错误会随着对数据库的任何操作而崩溃上下文,即使是简单的获取

是否有可能以某种方式使它工作,或者我是否必须等待 linq2db 的新版本?

难道你用的是 System.Data.SqlClient < 4.5.0 因为这个 属性 是在这个版本的 SqlParameter 中添加的?

更新:作为快速修复,您可以将依赖项更新到 4.5.0 或更高版本,但看起来您已经点击了预览 1 issue