使用流畅的api在Entity Framework中拆分表继承

时间:2012-10-10 07:58:22

标签: c# entity-framework inheritance

我有2个sql表如下:

消息
.MessageID
.MessageType
.Recipient
.Source
.ProcessedOn
。结果
.SMS_Text
.Email_Subject
.Email_Body

EmailAttachment
.EmailAttachmentID
.MessageID
.Filename


我希望将消息表(使用EF流畅的api映射)拆分为两个单独的类(EmailMessage和SMSMessage),这两个类都继承自基类Message。 MessageType值将定义要使用的类。课程如下:

消息(原则上是接口,不能实例化)
.MessageID
.Recipient
.Source
.ProcessedOn
。结果

EmailMessage
.Subject
。体
.Attachments

EmailAttachment
.EmailAttachmentID
.EmailMessage
.Filename

SMSMessage
.SMSText

有关如何使用EF流畅api映射实现此目的的任何想法?

0 个答案:

没有答案