我想使用 Npgsql 将键值对数组作为参数传递给 PostgreSQL 函数。我定义了以下类型:
drop type if exists key_value_pair
create type key_value_pair as (
k varchar(250),
v text
);
我想写一个像这样的函数:
create or replace function persist_profile(
_user_id integer,
_key_value_pairs key_value_pair[]
) returns boolean as $$
begin;
...
return true;
end;
$$ language plpgsql;
我将如何从a传递数据IDictionary<string, string>
反对使用 Npgsql 的存储过程?支持吗?我在网上找不到参考。
Thanks!
Jeremy!
不幸的是,Npgsql 还不支持自定义数据类型。我有意增加对此的支持。
这意味着使用 Npgsql 添加某种类型的“注册”类型转换器。这样,您的应用程序将为您的自定义类型注册一个转换器,并且 Npgsql 将使用它来来回发送数据。
更多详细信息可以访问:cvs.npgsql.org 上的 Npgsql/src/NpgsqlTypes/NpgsqlTypeConverters.cs
请在我们的项目站点添加有关该功能的请求:project.npgsql.org。
提前致谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)