我卡在了如何编写一个自定义的C#类上,以便从Oracle数据库中获取、更新/插入sdo_geometry类型字段(这是Oracle用户定义类型和.NET自定义类型)以及其他非utd字段值。我在Google上搜索了很多,在Oracle.DataAccess.dll(odp.net非托管驱动程序)内部使用的类型的帮助下编写出了自定义代码。尽管我被指示要使用odp.net的托管版本(使用Oracle.ManagedDataAccess.dll)编写相同的自定义代码,但当我查看此dll时,我找不到在Oracle.DataAccess.dll中定义的某些类和接口,因此我无法利用现成的代码,而且我被告知使用odp.net托管驱动程序比使用odp.net非托管驱动程序更容易部署编写的代码。我甚至尝试使用Visual Studio内部的自定义类代码生成器,但它没有给我任何C#自定义类,而是在完成过程中卡住并抛出错误。对此的任何建议将不胜感激。