首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试SQLite空间数据库(用NHibernate)

测试SQLite空间数据库(用NHibernate)
EN

Stack Overflow用户
提问于 2010-11-08 23:16:17
回答 1查看 674关注 0票数 0

我想知道将NHibernate.Spatial与SQLite一起用于测试的最佳方法是什么?

大多数情况下,我需要能够对内存中使用NHibernate的SQLite运行查询(HQL和其他查询)。

这就引出了几个选择:

  1. 为SQLite创建一个假方言,它总是返回预定义的结果。
  2. 使用类似于SpatiaLite的东西
  3. 切换到单个数据库(即MSSQL2008)。

我想选择1应该符合我的需要。

选择2可能是一个过分的,而不是没有麻烦。

选项3将只在集成测试中使用,对于单元测试,我仍然希望使用SQLite,因为设置非常快速和容易。

因此,实现选项1(用于空间数据库的假SQLite方言)应该完成这项工作。

我的问题是:

  1. 是否有允许伪造结果的SQLite空间方言(例如,总是返回空集)?
  2. 你还能看到什么其他的同义词?

请给我一些建议。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-29 19:01:36

如果使用Fluent NHibernate,可以使用约定来定义不同的用户类型,以便在SQLite中持久化IGeometry。我写过关于这个解决方案的博客文章

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4129057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档