我有一个名为Recipient的类的库,它在库中有自己的流畅映射设置。
现在在另一个项目中,我创建了一个名为SentEmail的新类,它继承自Recipient,我希望能够基于原始的Recipient映射创建一个新的映射类文件。如果我可以更新原始的ClassMap文件,我会使用
JoinedSubClass(“ID”,m => 映射此处);
但是因为我无法调整原来的班级地图,所以我不知道如何做到这一点。
必须有另一种方法来抚育这只猫,如果有人有任何想法,他们会非常感激。
由于
更新
还有一件事我忘了提及新的SentEmail模型类中的部分细节存储在一个单独的表中给收件人表。
答案 0 :(得分:1)
如果你根本无法调整原始地图,那么你运气不好;否则,您可以使用AddPart
方法添加JoinedSubClassPart
的单独实例。
撇开:你的设计听起来有点奇怪。 SentEmail
听起来不应该真正从Recipient
继承。 SentEmail
将从Email
继承,或SuccessfulRecipient
从Recipient
继承; Recipient
和Email
是两个不同的概念。