【发布时间】:2017-05-25 11:33:54
【问题描述】:
我已成功将地理数据(最初来自 shapefile,转换为 CSV)导入我的 RavenDB。我现在正试图用一个天真的、简单的选择来访问数据(健全性检查,看看是否一切都在那里),但我无法取回任何数据成员值。由于我完全是 RavenDB 新手并且没有自己创建数据(以编程方式),我的方法是定义一个与我在 Raven Studio 中找到的名称相同的类(减去自动附加的复数“s”) Raven-Entity-Name,并将每个数据成员声明为字符串类型。 查询运行并检索前 128 个结果,但所有数据成员均为空。我用这个:
List<AdministrativeArea> AdministrativeArea = session
.Query<AdministrativeArea>()
.ToList();
查看 Raven Studio 中的条目,我可以看到文档的某些数据成员值是蓝色的(因此可能已经类型转换为整数),但这不应该是所有数据成员显示为空... 没有抛出异常,并且查询列表包含元素。我在这里做错了什么?
感谢您的帮助!
【问题讨论】:
-
看来我的数据成员的数据类型有问题;我使用 Raven Studio 生成的代码来定义类,但必须将两个 int 字段更改为字符串。现在似乎可以工作,但感觉很hackish。 Raven Studio 肯定会以蓝色显示值,它们是数字。有什么想法吗?
-
不显示实际数据和生成的类,很难分辨。
标签: csv geospatial ravendb ravendb-studio