Localdb不保存更改

时间:2019-09-30 00:58:42

标签: sql-server entity localdb

我有一个localdb可以在我的开发机器上正常工作,但是当我尝试在另一台机器上测试该应用程序时,我发现以某种方式更改不会对dB产生影响。 是什么可以使实体框架在我的计算机上的行为不同于其他计算机?

这是我的DbContext

public DataContext() : base("name=DBConnectionString")
{
    Database.SetInitializer(new DataInitializer());
}

还有DataInitializer类:

public class DataInitializer: DropCreateDatabaseIfModelChanges<DataContext>
{
    public DataInitializer()
    {
    }

    protected override void Seed(DataContext context)
    {
        //Insert some seed data
        Console.WriteLine("Seeding db...");
        ...
        base.Seed(context);
    }
}

和连接字符串:

<connectionStrings>
    <add name="DeltaDBConnectionString"
        connectionString="Server=(localdb)\v11.0;Integrated Security=true;
        AttachDbFileName=|DataDirectory|\DeltaDB.mdf;"
        providerName="System.Data.SqlClient"/>
</connectionStrings>

0 个答案:

没有答案