一、方案背景与核心适配逻辑
Oxigraph是用Rust编写的高性能RDF图数据库,原生依赖Rust的内存安全、零开销抽象特性,在图查询、语义推理场景下性能远超.NET原生实现。直接将其绑定到.NET 10生态,既可以保留Rust侧的极致性能优势,又能让.NET开发者无需重写代码,直接在C#项目中调用Oxigraph的全量图数据库能力。 .NET 10相比旧版本新增了原生改进的FFI互操作层,对Rust导出的C ABI函数提供了更完善的自动封送支持,同时搭配Native AOT编译能力,可以直接将Rust库和.NET程序打包成单文件可执行程序,完全规避传统.NET互操作的依赖碎片化问题。整个桥接方案不需要修改Oxigraph的核心源码,仅通过FFI边界层就可以实现双向安全调用。