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

时间:2013-03-19 22:11:47

标签: c# ado.net mono table-valued-parameters

如果有的话,我可以在使用Mono时将表值参数传递给查询吗? (我目前正在使用版本2.10.12)

似乎Mono中的SqlDbType枚举尚未扩展以匹配Microsoft的枚举实现,SqlParameter类也未更新为包含TypeName属性。

背景我和我的问题:

  • 我非常熟悉table-valued parameters
  • 我已经广泛搜索了
  • 我尝试在irc.gnome.org
  • 的#mono频道与其他人联系

非常感谢有关此问题的任何帮助!

1 个答案:

答案 0 :(得分:0)

我正在尝试做同样的事情。在我们的例子中,不需要设置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的枚举确实具有Structured枚举。

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