C# 如何使用fluent hibernate接口在SQLite数据库上运行R树索引

C# 如何使用fluent hibernate接口在SQLite数据库上运行R树索引,c#,sqlite,nhibernate,fluent-nhibernate,fluent-nhibernate-mapping,C#,Sqlite,Nhibernate,Fluent Nhibernate,Fluent Nhibernate Mapping,是否可以使用Fluent NHibernate在SQLite数据库上设置R树? 我读到有一个新的表被创建为r树索引,所以我将得到数据表和索引表。我将如何达到这样的情况:我的查询将首先在索引表中搜索,然后结果将与数据表连接?仍然没有人?看起来很难。老实说,所有的事情都在文档中详细说明了:,你读过吗?@gregory问题是如何通过NHibernate做到这一点。目前我看到的最好的方法是先保存数据库,然后用纯SQL查询它(您还需要公开模式或硬编码,比如列名)。老实说,这看起来不太酷。这个问题不够具体。

是否可以使用Fluent NHibernate在SQLite数据库上设置R树?

我读到有一个新的表被创建为r树索引,所以我将得到数据表和索引表。我将如何达到这样的情况:我的查询将首先在索引表中搜索,然后结果将与数据表连接?

仍然没有人?看起来很难。老实说,所有的事情都在文档中详细说明了:,你读过吗?@gregory问题是如何通过NHibernate做到这一点。目前我看到的最好的方法是先保存数据库,然后用纯SQL查询它(您还需要公开模式或硬编码,比如列名)。老实说,这看起来不太酷。这个问题不够具体。困难在哪里?阅读gregory链接的文档,我看不出有什么会阻止将这些表映射为实体并使用或查询它们,但自定义R树查询除外,这需要扩展您选择的api。@Frédéric I实际上更关心的是使用NHibernate创建那些虚拟表,而不是查询它们,但我想问题还是一样的。事实上,在创建/查询虚拟表时,我需要知道相应的非虚拟表的列名以及诸如此类的内容。因此,我当前实现的场景要求我公开数据库模式,以按DTO类型获取“数据库中”列名,然后在RTree查询中使用它。这看起来很糟糕,我想知道是否有更好的方法可以做到这一点。