0

代わりに:

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

以下のように、「すべてを支配する」1つのコンテキストを作成したいだけです。

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

Set<T>()私が行うすべてのクエリは、DbContextのプロパティに対して行うことができます。

上記のようなことを行い、同時に移行スクリプトを作成することは可能ですか? もしそうなら、どのように?

4

1 に答える 1

0

「Code First」にはデータベース自体を作成する機能がありますが、最初の実行時にすべてのスキーマを一度に作成できるため、これは可能ではないと思います。つまり、オンデマンドでテーブルを作成しないため、静的にする必要があります。

于 2013-03-22T17:00:20.317 に答える