如果有的话,我可以在使用Mono时将表值参数传递给查询吗? (我目前正在使用版本2.10.12)
似乎Mono中的SqlDbType枚举尚未扩展以匹配Microsoft的枚举实现,SqlParameter类也未更新为包含TypeName属性。
背景我和我的问题:
非常感谢有关此问题的任何帮助!
答案 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几乎没有结果。