2012-12-16 21 views
0

我想存儲電子郵件消息格式在我DbContext像這樣:實體框架 - 指定ID爲一類,而不改變類

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

當嘗試使用它,我得到一個例外,因爲沒有按MailMessage沒有身份證。我可以爲MailMessage指定一個Id嗎?還是必須創建它的一個子類?

回答

2

您是否試圖使用EntityFramework在您的數據庫中存儲System.Net.Mail.MailMessage對象?我只見過人們存儲他們自己的課程。你最好的選擇是創建你自己的類,它在構造函數中接受一個MailMessage,並公開你想要保存的屬性。