我遇到一些方言不支持Xml的问题。
即SQLite用于内存数据库单元测试。我有一个解决方案,我可以改变映射以使用自定义类型:
适用于SQL Server 2008的ClassMap
映射行:
Map(x => x.XmlField);
来自SQLite ClassMap
:
Map(x => x.XmlField).CustomType<XmlUserType>();
如何根据方言或数据库类型进行管理和选择?
答案 0 :(得分:1)
最简单的解决方案:
if (SomeStaticPropertyTellingItThisIsATest)
Map(x => x.XmlField).CustomType<XmlUserType>();
else
Map(x => x.XmlField);