2013-03-27 75 views
1

如何以適當方式添加新模型MVC? 我有一個模型UsersContext。我想創建另一個 - NewContext如何在現有數據庫中添加新模型

下面的代碼是否可以正常工作?也許有更好的解決方案來創建現有數據庫中的模型?什麼exexly意味着代碼中的UsersContextNewContext

public class NewContext : DbContext 
{ 
    public NewContext() 
     : base("DefaultConnection") 
    { 
    } 

    public DbSet<test1> test1{ get; set; } 
    public DbSet<test2> test2{ get; set; } 
    public DbSet<test3> test3{ get; set; } 

} 
    (...) 

回答

3

是下面的代碼將沒有任何問題的工作?

是的,這將工作。 DbContext用於將您想要在您的應用程序中使用的實體分組。事實上,你不需要第二個上下文。您可以只有一個DbContext,其中將所有域實體添加爲DbSet<T>屬性,然後使用此上下文。

+0

+1,謝謝,但我有錯誤 - 自創建數據庫以來,支持'IdeasContext'上下文的模型已經發生了變化。考慮使用Code First Migrations來更新數據庫 - 爲什麼?這是什麼意思?以及如何解決它? – whoah 2013-03-27 11:31:16

+0

問題解決了:)再次感謝!但是,你能用'DbSet '向我展示解決方案嗎?它是如何工作的 – whoah 2013-03-27 12:06:02

相關問題