假设核心项目有一个基础实体,每个插件都可能扩展基础实体。
解决方案结构:
Application.Core.BaseClass
Application.Module.SubClass (it's a plug in, maybe not available)
有什么方法可以使用 NHibernate 子类来实现这个映射?
假设核心项目有一个基础实体,每个插件都可能扩展基础实体。
解决方案结构:
Application.Core.BaseClass
Application.Module.SubClass (it's a plug in, maybe not available)
有什么方法可以使用 NHibernate 子类来实现这个映射?
您可以像这样添加映射:
<?xml version="1.0" encoding="utf-16"?>
<hibernate-mapping xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"" xmlns=""urn:nhibernate-mapping-2.2">
<subclass name="SubClass" extends="BaseClass" discriminator-value="SubClass"/>
</hibernate-mapping>
进而
cfg.AddXml(xml);
您可以查看具有类似目标的项目中的代码。
还有直接调用类模型的选项。