使用表值参数(SqlDbType.Structured)在Mono 2.10

本文关键字:Mono Structured SqlDbType 值参 参数 | 更新日期: 2023-09-27 18:04:50

如何,如果在所有,我可以在一个表值参数传递到查询时使用Mono?(我目前使用2.10.12版本)

似乎Mono中的SqlDbType枚举还没有扩展到匹配Microsoft的枚举实现,SqlParameter类也没有更新到包含TypeName属性。

关于我和我的问题的背景:

  • 我非常熟悉表值参数
  • 我在谷歌上搜索了很多
  • 我试着在irc.gnome.org的#mono频道联系其他人
在这个问题上任何帮助都是非常感谢的!

使用表值参数(SqlDbType.Structured)在Mono 2.10

我正试图做同样的事情。在我们的例子中,设置TypeName并不需要让查询在MS . net上工作,这消除了Mono错误。

现在我得到以下错误:

System.ArgumentOutOfRangeException: No mapping exists from SqlDbType Structured to a known DbType

我从Mono 3.0库中反编译了System.Data.dll,它创建的映射不包含SqlDbType.Structured的映射。在Mono库中,SqlDbType的枚举有结构化枚举。

据我所知,Mono不支持传递UDT/表值参数到sql查询。我们仍在寻找解决这个问题的方法,但我不抱太大希望。在web上搜索UDT和mono几乎没有返回任何结果。