Oracle托管驱动程序用户定义类型

Oracle托管驱动程序用户定义类型,oracle,odp.net,oracle-manageddataaccess,Oracle,Odp.net,Oracle Manageddataaccess,我一直在寻找新的oracle托管驱动程序函数,因为我看到oracle(OracleArrayMappingAttribute)中的用户定义类型不支持很多东西 IOracleArrayTypeFactory等),是否有方法支持托管驱动程序中的udt类型 谢谢你说得对-从今天(6/5/18)起,ODP.NET托管驱动程序不支持UDT。我建议使用PL/SQL存储过程将UDT转换为ODP.NET可以处理的一个或多个类型。另外,重新评估您对UDT的使用。它们会对性能产生负面影响,除非您被迫(通过使用它

我一直在寻找新的oracle托管驱动程序函数,因为我看到oracle(OracleArrayMappingAttribute)中的用户定义类型不支持很多东西

IOracleArrayTypeFactory等),是否有方法支持托管驱动程序中的udt类型


谢谢

你说得对-从今天(6/5/18)起,ODP.NET托管驱动程序不支持UDT。我建议使用PL/SQL存储过程将UDT转换为ODP.NET可以处理的一个或多个类型。另外,重新评估您对UDT的使用。它们会对性能产生负面影响,除非您被迫(通过使用它们的Oracle PL/SQL包(例如Oracle Spatial)或其他无法在另一个SP中包装的包)使用它们,否则我不会建议使用它们


或者,您可以查看是否可以使用ODP.NET非托管驱动程序,但我理解这可能是不可接受的。

是的,我们可以使用非托管驱动程序,但我们想了解我们是否可以使用托管驱动程序,因为托管驱动程序是完全.NET代码,内存使用中非托管驱动程序使用本机内存,因此我们无法查看详细信息。