首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NHibernate:修改XML/XDoc映射以处理内存中的SQLite数据库

NHibernate:修改XML/XDoc映射以处理内存中的SQLite数据库
EN

Stack Overflow用户
提问于 2014-09-30 19:55:17
回答 1查看 172关注 0票数 0

我有一个使用带有XML映射的NHibernate的项目。

我正在修改我的集成测试基础结构,以便我可以使用内存中的SQLite数据库,而不是我们在生产中使用的Server 2005数据库。

但是,在我的类型中有一个属性映射是SQLite不支持的。该列具有一种XML类型,实体属性具有一种XDoc类型。

当我试图创建我的模式来设置数据库时:

代码语言:javascript
复制
SchemaExport se = new SchemaExport(configuration);
se.Create(true, true);

我得到了错误: System.ArgumentException :方言不支持DbType.Xml

我知道我可以在运行时修改我的映射,这就是我想要做的。但是我不知道这个具体的案子需要做些什么,所以我可以让它起作用。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-30 20:36:12

您可以尝试子类SQLite方言类(也可能是对应的NHibernate驱动程序类),将SQLite类型映射到SQLite可以处理的其他类型。

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

https://stackoverflow.com/questions/26129002

复制
相关文章

相似问题

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