我将EF core 2.2与具有IGeometry对象(https://docs.microsoft.com/en-us/ef/core/modeling/spatial)的项目一起使用,并且我正在对数据库中的某些空间数据运行“相交”查询。但是有时我会收到此错误:
在执行用户定义的过程中发生了.NET Framework错误 常规或聚合“几何”:System.ArgumentException:24144: 由于实例无效,因此无法完成此操作。 使用MakeValid将实例转换为有效实例。注意 MakeValid可能导致几何实例的点移动 轻微
现在,当我使用纯SQL而不使用EF内核时,我可以使用MakeValid对其进行修复,但是在C#中看不到类似的东西。我最近看到的是'IsValid'选项(https://nettopologysuite.github.io/html/class_net_topology_suite_1_1_operation_1_1_valid_1_1_is_valid_op.html)
我没有找到EF Core的MakeValid吗?