0

而不是做的:CodeFirst EF - 註冊模式手動

public class MyContext : DbContext 
{ 
     DbSet<MyModel> MyModels {get;set;} 
} 

我只是想創建一個上下文「來統治他們所有」,如下圖所示。

public class GenericContext : DbContext 
{ 
     public GenericContext(param type[] modelTypes){ 
      //How can I do something like the following line? 
      base.ModelBuilder.RegisterAll(modelTypes) //PSEUDO CODE 
     } 
} 

所有我做的查詢,然後可以對抗的DbContext的Set<T>()屬性所做的。

是否有可能執行上述操作並同時創建遷移腳本?如果是這樣如何?

回答

0

我不認爲這是可能的,因爲「Code First」能夠在第一次運行時同時創建數據庫本身,但是同時創建所有模式,這意味着它應該是靜態的,因爲它不會按需創建表。

+0

我想你是對的。謝謝你的時間。 – Alwyn 2013-03-22 17:04:56