0

而不是这样做:

 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
      }
 }

然后可以针对Set<T>()DbContext 的属性进行我所做的所有查询。

是否可以执行上述操作并同时创建迁移脚本?如果有怎么办?

4

1 回答 1

0

我认为这是不可能的,因为“代码优先”能够创建数据库本身,但在第一次运行时同时创建所有模式,这意味着它应该是静态的,因为它不会按需创建表。

于 2013-03-22T17:00:20.317 回答