2
我想在MVC中創建一個包含多個表的數據庫。 我使用表屬性構建了一個model.cs,並讓Entity Framework完成它的工作。 現在我想在同一個數據庫中創建一個新表並將它們鏈接起來。將表添加到'已創建的數據庫'
我已經嘗試「創建新表」在我的上一張表存在的數據庫中。這發出了一個類型不匹配的異常,無效的關鍵異常等...
我也嘗試在模型中添加一個新的類,並將其綁定到上下文... ...也沒有幫助...
代碼看起來是這樣的....
namespace bleh.bleh
{
public partial class T1
{
//.....attributes primary key
}
public class T2
{
//...attributes foreign key to T1
}
public class TEntity : DbContext
{
public DbSet<T1> Tab1....
public DbSet<T2> Tab2....
}
}
請指教...
我不認爲EF有任何方式更新數據庫以匹配您的模型的更改。您可能需要刪除數據庫並重新創建它,確保備份要保留的任何數據。 – Dave 2012-02-22 19:18:01
@john:thx bro !! 我正在考慮整合NHibernate重新配置我的分貝和...你認爲dat會有什麼好處? – aromore 2012-02-22 19:48:59
這是EF 4.3嗎?如果是這樣,你可以看看[基於代碼的遷移](http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations- walkthrough.aspx)。 – 2012-02-22 20:51:34