C#ODP.NET数组绑定数组

时间:2017-07-27 17:56:18

标签: c# arrays odp.net

所以我使用ODP.NET和Array Binding在保存函数中传递多个对象。我的一个对象参数是一个数组。我不想进入另一个级别并将其作为对象列表本身,因为它实际上只是一个ID的数组。

将我的对象列表拆分为每个参数的数组时,我这样做:

cmd.Parameters["location"].Value = details.Select(x => x.Location).ToArray();

当它只是单个字符串时可以工作,但在尝试执行ID数组时,我收到了对象引用错误。

cmd.Parameters["someids"].Value = details.Select(x => x.categoryIDs).ToArray();

我试图将它放入字符串而不是字符串[],以免尝试将字符串[] []转换为字符串[](我认为这是问题所在做绑定)。

cmd.Parameters["someids"].Value = details.Select(x => string.Join(",", x.categoryIDs)).ToArray();

有没有办法通过数组绑定传递逗号分隔值?具体来说,我正在绑定恰好有数组作为参数的details对象。

0 个答案:

没有答案