我有一个使用带有XML映射的NHibernate的项目。
我正在修改我的集成测试基础结构,以便我可以使用内存中的SQLite数据库,而不是我们在生产中使用的Server 2005数据库。
但是,在我的类型中有一个属性映射是SQLite不支持的。该列具有一种XML类型,实体属性具有一种XDoc类型。
当我试图创建我的模式来设置数据库时:
SchemaExport se = new SchemaExport(configuration);
se.Create(true, true);我得到了错误: System.ArgumentException :方言不支持DbType.Xml
我知道我可以在运行时修改我的映射,这就是我想要做的。但是我不知道这个具体的案子需要做些什么,所以我可以让它起作用。任何帮助都将不胜感激。
发布于 2014-09-30 20:36:12
您可以尝试子类SQLite方言类(也可能是对应的NHibernate驱动程序类),将SQLite类型映射到SQLite可以处理的其他类型。
https://stackoverflow.com/questions/26129002
复制相似问题