使用DbContext继承进行初始化失败

时间:2015-08-13 16:54:22

标签: c# entity-framework inheritance dbcontext

我面临一个完全不可理解的问题。 我有这个代码,每次使用它都有效。

public class SecondContext : FirstContext
{
    public SecondContext() : base("Data Source=........", 1) // a valid connection string
    {
    }
}

SecondContext db = new SecondContext();
db.Users.Find("User1");

一旦执行了最后一行,将创建表并由两个用户填充。

为了避免使用连接字符串和我想要的id创建实例:

public class SecondContext : FirstContext
{
    public SecondContext() : base("Data Source=........", 1) // a valid connection string
    {
        Database.SetInitializer(new FirstInitializer<FirstContext>());
    }
}

SecondContext db = new SecondContext();
db.Database.Initialize(true);
db.Users.Find("User1");

问题: 当执行 db.Users.Find(&#34; User1&#34;); 时,它会创建表,但不会将其填充给两个用户。 即使我尝试这样做也会导致同样的问题:

{{1}}

有人可以告诉我我的错误在哪儿吗?

0 个答案:

没有答案