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

时间:2017-01-10 20:39:58

标签: csv geospatial ravendb ravendb-studio

我已成功导入地理数据(最初来自shapefile,转换为CSV)到我的RavenDB中。我现在正试图通过一个简单的,简单的选择来访问数据(完整性检查以确定是否所有内容都存在),但我无法获得任何数据成员值。由于我是一个完整的RavenDB新手并且没有自己(以编程方式)创建数据,我的方法是定义一个与我在Raven Studio中找到的名称相同的类(减去自动附加的复数&#39) ; s')在Raven-Entity-Name下,并声明每个数据成员都是st​​ring类型。 查询运行并检索前128个结果,但所有数据成员都为空。我用过这个:

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

问题是int数据成员的实例化。即使在声明int成员可以为空时,也会出现空字符串的问题并阻止对象的正确实例化。 我说,当使用CSV导入时,在某些情况下,字段/数据成员出现“空”(但作为字符串类型),而在其他情况下,你有数字,那么你必须诉诸声明他们都是弦乐。我能想到的唯一其他解决方案是调整CSV导入代码,对于我来说,我仍然对RavenDB不太重视。

相关问题