访问通过 CSV 导入导入 RavenDB 的数据

Accessing data imported into RavenDB via CSV import

我已成功将地理数据(最初来自 shapefile,已转换为 CSV)导入我的 RavenDB。我现在正尝试使用天真、简单的 select(健全性检查以查看是否所有内容都存在)来访问数据,但我无法取回任何数据成员值。由于我是一个完全的 RavenDB 新手并且没有自己创建数据(以编程方式),我的方法是定义一个 class 与我在 Raven Studio 中找到的名称相同的名称(减去自动附加的复数 's') 在 Raven-Entity-Name 下,并将每个数据成员声明为字符串类型。 查询贯穿并检索前 128 个结果,但所有数据成员均为空。我用过这个:

List<AdministrativeArea> AdministrativeArea = session
.Query<AdministrativeArea>()
.ToList();

查看 Raven Studio 中的条目,我可以看到文档的一些数据成员值是蓝色的(因此可能已经被类型转换为整数)但这不应该是所有显示为空的数据成员... 没有抛出异常,并且查询列表包含元素。我在这里做错了什么?

感谢您的帮助!

问题出在 int 数据成员的实例化上。即使在声明 int 成员可以为空时,空字符串的问题也会出现并阻止对象的正确实例化。 我假设当使用 CSV 导入时,在某些情况下 field/data 成员出现 "empty" (但作为字符串类型),而在其他情况下,您确实有数字,那么您有求助于将它们全部声明为字符串。我能想到的唯一其他解决方案是调整 CSV 导入代码,对此我对 RavenDB 还太陌生,无法考虑。