我知道在 Postgres pure 中,您可以将整数数组传递给函数,但 .NET 数据提供程序 Npgsql 不支持此功能。
我目前有一个 DbCommand,我在其中加载对存储过程的调用,添加参数并执行标量以获取 Id 以填充对象。
现在需要将 n 个整数作为参数。这些用于创建子记录,通过它的 id 将新创建的记录链接到整数参数。
理想情况下,我宁愿不必为每个整数在我的 DbCommand 上进行多次 ExecuteNonQuery 调用,因此我将构建一个 csv 字符串作为将在数据库端拆分的参数。
我通常生活在 LINQ 2 SQL 中,享受 Db 抽象,在这个项目上使用手动数据访问,这一切都变得有点脏,人们通常如何将这些类型的参数传递给 postgres?