2016-12-01 51 views
0

Customer模型映射到Customers表。是否可以使用相同的模型映射到另一個名爲OldCustomers的表?表之間沒有關係鍵,也沒有尋找數據規範化。只需要這個其他的模型/表格結構。如果不支持,最好的選擇是什麼?是否可以使用EF 6將2個表映射到單個模型?

+0

兩個表具有相同的結構? – Vector

+0

是的。根據這篇文章:「只需要這個其他的完全模型/表格結構。」 –

回答

1

覆蓋protected override void OnModelCreating(DbModelBuilder modelBuilder),其中從DbContext繼承的類,然後你可以做到以下幾點:

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
    base.OnModelCreating(modelBuilder); 

    modelBuilder.Entity<MyCoolModel>().ToTable("MyTab1"); 
    modelBuilder.Entity<MyCoolModel>().ToTable("MyTab2"); 

} 
+0

從RaFile類(已經創建了RaFiles表),我需要創建名爲ReFiles的第二個表。 如果我正確地理解了你,我所得到的就是將現有的RaFiles表重命名爲ReFiles。 這是我做的: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity ().ToTable(「RaFiles」); modelBuilder.Entity ().ToTable(「ReFiles」); } –

+0

你能否更新你的問題? @BenJunior很難閱讀 – Sid

相關問題