代码之家  ›  专栏  ›  技术社区  ›  John_

fluent nhibernate映射没有原始类文件的已联接子类

  •  0
  • John_  · 技术社区  · 15 年前

    我有一个类名为recipient的库,它在库中有自己的流畅映射设置。

    现在在另一个项目中,我创建了一个名为sentemail的新类,它继承自recipient,我希望能够基于原始的recipient映射创建一个新的映射类文件。如果我可以更新原始的类映射文件,我将使用

    joinedSubclass(“id”,m=> 此处映射 ;

    但是,因为我无法调整原始的类映射,所以我无法确定如何进行此操作。

    这只猫肯定还有另外一种剥皮方法,如果有人有任何想法,他们会非常感激的。

    谢谢

    更新

    还有一件事我忘了在新的sentemail模型类中提到部分细节,它们存储在收件人表的单独表中。

    1 回复  |  直到 15 年前
        1
  •  1
  •   James Gregory    15 年前

    如果你根本无法调整原始映射,那么你就走运了;否则你可以使用 AddPart 方法添加的单独实例 JoinedSubClassPart .

    旁白: 你的设计听起来有点奇怪。 SentEmail 听起来不应该真正继承自 Recipient . 邮件发送 将从继承 Email SuccessfulRecipient 收件人 ; 收件人 电子邮件 是两个独立的概念。