实体框架 - 在不更改类的情况下为类指定Id

时间:2012-12-16 23:40:07

标签: entity-framework

我正试图在我的DbContext中存储电子邮件格式,如下所示:

public class Context : DbContext
{
    public DbSet<MailMessage> MessageFormats { get; set; }
}

尝试使用它时,我得到一个例外,因为MailMessage没有Id。我可以为MailMessage指定Id还是我必须创建它的子类?

1 个答案:

答案 0 :(得分:2)

您是否尝试使用EntityFramework在您的数据库中存储System.Net.Mail.MailMessage个对象?我只见过人们存放自己的课程。您最好的选择是创建自己的类,在其构造函数中接受MailMessage并公开您要保存的属性。