0

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

System.ArgumentException:'UdtTypeName' 不是 System.Data.SqlClient.SqlParameter' 类型的成员(参数'propertyOrFieldName')虽然同样的事情在 .net core 2.2 上效果很好

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

在 github 上有一个类似错误的已关闭问题,但似乎问题已解决,并且在代码中我不使用 UdtType,并且即使使用简单的 fetch,数据库上下文的任何操作也会导致错误崩溃

是否有可能以某种方式完成这项工作,还是我必须等待新版本的 linq2db?

4

1 回答 1

0

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

更新:作为快速修复,您可以将依赖项更新到 4.5.0 或更高版本,但看起来您遇到了 preview1问题

于 2019-11-08T16:16:31.767 回答