数据库中的 NHibernate XML 文档到实体中的 Expando 对象

Ale*_*Gad 3 xml nhibernate expando

我有一个包含 xml 列的 SQL Server 数据库。我需要将该 xml 列映射到我的域实体中的一个 expando 对象。我正在使用 NHibernate。我如何扩展 NHibernate 以适应这种情况?我假设(我是 NHibernate 的新手)我必须覆盖实现来获取和设置 xml 数据,但我不知道如何在 NHibernate 中做到这一点。

Pet*_*lek 5

您必须为您的实体创建自定义类型 (IUserType)。这里有一篇很好的文章如何将 XML 列从数据库转换为 NHibernate 域实体。