我在F#项目中使用.NET Framework 4.6.1。在早期版本中,我可以使用SqlCommandProvider
来调用存储过程(该存储过程接受表值参数)。但是最近它显示了一个错误:
System.Reflection.TargetInvocationException:调用的目标引发了异常。
System.InvalidCastException:无法将类型为“ System.Object []”的对象强制转换为类型为“ Microsoft.SqlServer.Server.SqlDataRecord”。
在System.Linq.Enumerable.d__97`1.MoveNext()
代码尚未更改,仅.NET版本或F#运行时版本。我猜想,该方法无法将表值args转换为所需的SQL类型。我也尝试过SqlProgrammabilityProvider
,但没有运气。
有什么建议吗?
答案 0 :(得分:1)
它是 <a [routerLink]="['/base/addNewFolders/',userid]" queryParamsHandling="preserve"></a>
的多个版本。一个项目正在使用1.8.2,而一个新的具有相同解决方案的项目正在使用1.8.6。我强迫两者均为1.8.2
但是错误消息很奇怪。